restored the Precalculate Navbar Height hack and added it offically to Appearance
This commit is contained in:
parent
477e0924e1
commit
ceec555ae2
28 changed files with 100 additions and 8 deletions
|
|
@ -26,6 +26,7 @@ public class AppearanceScreen extends BaseScreenFragment {
|
|||
(new ItemStatusIcon(findPreference(ItemStatusIcon.NAME), activity.getSettings())).populate();
|
||||
(new ItemDragResize(findPreference(ItemDragResize.NAME), activity.getSettings())).populate();
|
||||
(new ItemSuggestionSmoothScroll(findPreference(ItemSuggestionSmoothScroll.NAME), activity.getSettings())).populate();
|
||||
(new ItemPrecalculateNavbarHeight(activity.getSettings(), findPreference(ItemPrecalculateNavbarHeight.NAME))).populate();
|
||||
|
||||
ItemAlignment alignment = new ItemAlignment(findPreference(ItemAlignment.NAME), activity.getSettings());
|
||||
ItemNumpadKeyHeight numpadKeyHeight = new ItemNumpadKeyHeight(findPreference(ItemNumpadKeyHeight.NAME), activity.getSettings());
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
package io.github.sspanak.tt9.preferences.screens.debug;
|
||||
package io.github.sspanak.tt9.preferences.screens.appearance;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.preference.Preference;
|
||||
|
|
@ -25,7 +25,6 @@ public class DebugScreen extends BaseScreenFragment {
|
|||
(new ItemText(activity, findPreference(DEVICE_INFO_CONTAINER))).populate(new DeviceInfo().toString()).enableClickHandler();
|
||||
(new ItemExportLogcat(findPreference(ItemExportLogcat.NAME), activity)).enableClickHandler();
|
||||
(new ItemDemoMode(findPreference(ItemDemoMode.NAME), activity)).populate().enableClickHandler();
|
||||
(new ItemPrecalculateNavbarHeight(activity.getSettings(), findPreference(ItemPrecalculateNavbarHeight.NAME))).populate();
|
||||
|
||||
resetFontSize(false);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -77,6 +77,7 @@ class SettingsHacks extends BaseSettings {
|
|||
* On Samsung S25 (SM-S931B), edge-to-edge does not work like on Pixel/Xiaomi/etc. Like on Android 14,
|
||||
* the navigation bar is subtracted from the initial available screen size, so we must not add padding
|
||||
* to compensate.
|
||||
* There has been a report that Samsung S24U also behaves like this after upgrading to Android 15.
|
||||
* @see <a href="https://github.com/sspanak/tt9/issues/755">extra space at the bottom of the layout</a>
|
||||
*/
|
||||
public boolean getPrecalculateNavbarHeight() {
|
||||
|
|
|
|||
|
|
@ -171,6 +171,7 @@
|
|||
<string name="voice_input_error_network_failed">Проблем с мрежовата връзка</string>
|
||||
<string name="voice_input_stopping">Изключване на микрофона…</string>
|
||||
<string name="pref_haptic_feedback_summary">Вибрация при натискане на виртуален клавиш. (Не е възможно на всички устройства)</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">Избягва празно място под клавишите. Изключете на Samsung за да няма застъпване с навигационната лента.</string>
|
||||
<string name="pref_haptic_feedback">Вибрация</string>
|
||||
<string name="pref_numpad_alignment">Подравняване</string>
|
||||
<string name="virtual_numpad_alignment_center">В средата</string>
|
||||
|
|
@ -213,4 +214,5 @@
|
|||
<string name="pref_allow_composing_text">Показвай текст при съставяне</string>
|
||||
<string name="pref_drag_resize">Оразмеряване чрез влачене</string>
|
||||
<string name="function_undo">Отмяна (Undo)</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">Преизчисли долното отстояние</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -159,6 +159,7 @@
|
|||
<string name="voice_input_error_no_network">Keine Internetverbindung</string>
|
||||
<string name="voice_input_error_not_available">Spracheingabe ist nicht verfügbar</string>
|
||||
<string name="voice_input_stopping">Mikrofon ausschalten…</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">Verhindert Leerraum unter Tasten. Auf Samsung deaktivieren, um Überlappung mit der Systemnavigationsleiste zu vermeiden.</string>
|
||||
<string name="pref_haptic_feedback">Vibration</string>
|
||||
<string name="pref_numpad_alignment">Ausrichtung</string>
|
||||
<string name="virtual_numpad_alignment_center">In der Mitte</string>
|
||||
|
|
@ -215,4 +216,5 @@
|
|||
<string name="pref_allow_composing_text">Zusammengesetzten Text anzeigen</string>
|
||||
<string name="pref_drag_resize">Größe durch Ziehen ändern</string>
|
||||
<string name="function_undo">Rückgängig machen</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">Unteren Abstand neu berechnen</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -173,6 +173,7 @@
|
|||
<string name="voice_input_error_no_network">Sin conexión a Internet</string>
|
||||
<string name="voice_input_error_not_available">La entrada de voz no está disponible</string>
|
||||
<string name="voice_input_stopping">Apagando el micrófono…</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">Evita espacio vacío bajo teclas. Desactivar en Samsung para evitar superposición con la barra de navegación.</string>
|
||||
<string name="pref_haptic_feedback">Vibración</string>
|
||||
<string name="pref_numpad_alignment">Alineación</string>
|
||||
<string name="virtual_numpad_alignment_center">En el centro</string>
|
||||
|
|
@ -213,4 +214,5 @@
|
|||
<string name="pref_allow_composing_text">Mostrar texto en composición</string>
|
||||
<string name="pref_drag_resize">Redimensionar arrastrando</string>
|
||||
<string name="function_undo">Deshacer</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">Recalcular el relleno inferior</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -171,6 +171,7 @@
|
|||
<string name="voice_input_error_no_network">Pas de connexion Internet</string>
|
||||
<string name="voice_input_error_not_available">La saisie vocale n\'est pas disponible</string>
|
||||
<string name="voice_input_stopping">Désactivation du microphone…</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">Empêcher l’espace vide sous les touches. Désactiver sur Samsung pour éviter le chevauchement avec la barre de navigation.</string>
|
||||
<string name="pref_haptic_feedback">Vibration</string>
|
||||
<string name="pref_numpad_alignment">Alignement</string>
|
||||
<string name="virtual_numpad_alignment_center">Au milieu</string>
|
||||
|
|
@ -213,4 +214,5 @@
|
|||
<string name="pref_allow_composing_text">Afficher texte en cours</string>
|
||||
<string name="pref_drag_resize">Redimensionner en faisant glisser</string>
|
||||
<string name="function_undo">Annuler (Undo)</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">Recalculer le remplissage inférieur</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -160,6 +160,7 @@
|
|||
<string name="voice_input_error_no_network">Nessuna connessione Internet</string>
|
||||
<string name="voice_input_error_not_available">L\'input vocale non è disponibile</string>
|
||||
<string name="voice_input_stopping">Spegnimento del microfono…</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">Evita lo spazio vuoto sotto i tasti. Disattiva su Samsung per evitare sovrapposizioni con la barra di navigazione.</string>
|
||||
<string name="pref_haptic_feedback">Vibrazione</string>
|
||||
<string name="pref_numpad_alignment">Allineamento</string>
|
||||
<string name="virtual_numpad_alignment_center">Al centro</string>
|
||||
|
|
@ -216,5 +217,6 @@
|
|||
<string name="pref_allow_composing_text">Mostra testo in composizione</string>
|
||||
<string name="pref_drag_resize">Ridimensionare trascinando</string>
|
||||
<string name="function_undo">Annulla (Undo)</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">Ricalcola il margine inferiore</string>
|
||||
</resources>
|
||||
|
||||
|
|
|
|||
|
|
@ -174,6 +174,7 @@
|
|||
<string name="voice_input_error_no_network">אין חיבור לאינטרנט</string>
|
||||
<string name="voice_input_error_not_available">קלט קולי אינו זמין</string>
|
||||
<string name="voice_input_stopping">מכבה את המיקרופון…</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">\tלמנוע רווח ריק מתחת למקשים. יש להשבית בסמסונג כדי למנוע חפיפה עם סרגל הניווט של המערכת.</string>
|
||||
<string name="pref_haptic_feedback">רטט</string>
|
||||
<string name="pref_numpad_alignment">יישור</string>
|
||||
<string name="virtual_numpad_alignment_center">באמצע</string>
|
||||
|
|
@ -220,4 +221,5 @@
|
|||
<string name="pref_allow_composing_text">הצגת טקסט בהרכבה</string>
|
||||
<string name="pref_drag_resize">שינוי גודל על ידי גרירה</string>
|
||||
<string name="function_undo">ביטול (Undo)</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">חשב מחדש ריווח תחתון</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -182,6 +182,7 @@
|
|||
<string name="voice_input_error_no_network">Nėra interneto ryšio</string>
|
||||
<string name="voice_input_error_not_available">Balso įvestis nėra prieinama</string>
|
||||
<string name="voice_input_stopping">Išjungiamas mikrofonas…</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">Venkite tuščios vietos po klavišais. Išjunkite „Samsung“ įrenginiuose, kad išvengtumėte persidengimo su navigacijos juosta.</string>
|
||||
<string name="pref_haptic_feedback">Vibracija</string>
|
||||
<string name="pref_numpad_alignment">Lygiavimas</string>
|
||||
<string name="virtual_numpad_alignment_center">Centre</string>
|
||||
|
|
@ -222,4 +223,5 @@
|
|||
<string name="pref_allow_composing_text">Rodyti rašomą tekstą</string>
|
||||
<string name="pref_drag_resize">Keisti dydį tempiant</string>
|
||||
<string name="function_undo">Atšaukti (Undo)</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">Perskaičiuoti apatinį paraštę</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -160,6 +160,7 @@
|
|||
<string name="voice_input_error_no_network">Geen internetverbinding</string>
|
||||
<string name="voice_input_error_not_available">Spraakopvoer is niet beschikbaar</string>
|
||||
<string name="voice_input_stopping">Microfoon uitschakelen…</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">Voorkom lege ruimte onder toetsen. Schakel uit op Samsung om overlap met navigatiebalk te voorkomen.</string>
|
||||
<string name="pref_haptic_feedback">Trilling</string>
|
||||
<string name="pref_numpad_alignment">Uitlijning</string>
|
||||
<string name="virtual_numpad_alignment_center">In het midden</string>
|
||||
|
|
@ -214,4 +215,5 @@
|
|||
<string name="function_filter_clear">Filter wissen</string>
|
||||
<string name="pref_allow_composing_text">Compositietekst weergeven</string>
|
||||
<string name="function_undo">Ongedaan maken</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">Onderrand opnieuw berekenen</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -175,6 +175,7 @@
|
|||
<string name="voice_input_error_no_network">Sem conexão com a Internet</string>
|
||||
<string name="voice_input_error_not_available">A entrada de voz não está disponível</string>
|
||||
<string name="voice_input_stopping">Desligando o microfone…</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">Evita espaço sob as teclas. Desative no Samsung para evitar sobreposição com a barra de navegação.</string>
|
||||
<string name="pref_haptic_feedback">Vibração</string>
|
||||
<string name="pref_numpad_alignment">Alinhamento</string>
|
||||
<string name="virtual_numpad_alignment_center">No meio</string>
|
||||
|
|
@ -220,4 +221,5 @@
|
|||
<string name="pref_allow_composing_text">Mostrar texto em composição</string>
|
||||
<string name="pref_drag_resize">Redimensionar arrastando</string>
|
||||
<string name="function_undo">Desfazer</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">Recalcular o espaçamento inferior</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -173,6 +173,7 @@
|
|||
<string name="voice_input_error_no_network">Нет подключения к Интернету</string>
|
||||
<string name="voice_input_error_not_available">Голосовой ввод недоступен</string>
|
||||
<string name="voice_input_stopping">Отключение микрофона…</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">Убирает пустоту под клавишами. Отключите на Samsung, чтобы избежать перекрытия навигационной панели.</string>
|
||||
<string name="pref_haptic_feedback">Вибрация</string>
|
||||
<string name="pref_numpad_alignment">Выравнивание</string>
|
||||
<string name="virtual_numpad_alignment_center">Посередине</string>
|
||||
|
|
@ -213,4 +214,5 @@
|
|||
<string name="pref_allow_composing_text">Показывать текст при вводе</string>
|
||||
<string name="pref_drag_resize">Изменять размер перетаскиванием</string>
|
||||
<string name="function_undo">Отменить (Undo)</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">Пересчитать нижний отступ</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -175,6 +175,7 @@
|
|||
<string name="voice_input_error_no_network">İnternet bağlantısı yok</string>
|
||||
<string name="voice_input_error_not_available">Sesli giriş kullanılamıyor</string>
|
||||
<string name="voice_input_stopping">Mikrofon kapatılıyor…</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">Tuşların altındaki boşluğu önle. Sistem gezinme çubuğuyla çakışmayı önlemek için Samsung\'da devre dışı bırakın.</string>
|
||||
<string name="pref_haptic_feedback">Titreşim</string>
|
||||
<string name="pref_numpad_alignment">Hizalama</string>
|
||||
<string name="virtual_numpad_alignment_center">Ortada</string>
|
||||
|
|
@ -218,4 +219,5 @@
|
|||
<string name="pref_allow_composing_text">Yazılan metni göster</string>
|
||||
<string name="pref_drag_resize">Sürükleyerek yeniden boyutlandır</string>
|
||||
<string name="function_undo">Geri al (Undo)</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">Alt boşluğu yeniden hesapla</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -184,6 +184,7 @@
|
|||
<string name="voice_input_error_no_network">Немає підключення до Інтернету</string>
|
||||
<string name="voice_input_error_not_available">Голосовий ввід недоступний</string>
|
||||
<string name="voice_input_stopping">Вимикання мікрофона…</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">Уникає порожнечі під клавішами. Вимкніть на Samsung, щоб уникнути накладання на панель навігації.</string>
|
||||
<string name="pref_haptic_feedback">Вібрація</string>
|
||||
<string name="pref_numpad_alignment">Вирівнювання</string>
|
||||
<string name="virtual_numpad_alignment_center">Посередині</string>
|
||||
|
|
@ -224,4 +225,5 @@
|
|||
<string name="pref_allow_composing_text">Показувати текст під час введення</string>
|
||||
<string name="pref_drag_resize">Змінювати розмір перетягуванням</string>
|
||||
<string name="function_undo">Скасувати (Undo)</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">Перерахувати нижній відступ</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -80,6 +80,7 @@
|
|||
<string name="pref_hack_always_on_top_summary">Prevent other apps from covering %1$s or pushing it off the screen.</string>
|
||||
<string name="pref_hack_key_pad_debounce_time">Accidental Key Repeat Protection</string>
|
||||
<string name="pref_hack_key_pad_debounce_off">Off</string>
|
||||
<string name="pref_hack_precalculate_navbar_height_summary">Prevent blank space under the keys. Disable on Samsung to prevent overlapping with the system navigation bar.</string>
|
||||
<string name="pref_haptic_feedback">Vibration</string>
|
||||
<string name="pref_haptic_feedback_summary">Vibrate when a virtual key is pressed. (Not possible on all devices)</string>
|
||||
<string name="pref_help">Help</string>
|
||||
|
|
@ -254,4 +255,5 @@
|
|||
<string name="voice_input_error_network_failed">Network connection failed</string>
|
||||
<string name="voice_input_error_no_network">No Internet connection</string>
|
||||
<string name="voice_input_error_not_available">Voice input is not available</string>
|
||||
<string name="pref_hack_precalculate_navbar_height">Recalculate Bottom Padding</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -64,6 +64,11 @@
|
|||
app:key="pref_clear_insets"
|
||||
app:title="@string/pref_hack_always_on_top" />
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
app:key="hack_precalculate_navbar_height_v3"
|
||||
app:title="@string/pref_hack_precalculate_navbar_height"
|
||||
app:summary="@string/pref_hack_precalculate_navbar_height_summary" />
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
app:key="pref_status_icon"
|
||||
app:title="@string/pref_status_icon"
|
||||
|
|
|
|||
|
|
@ -12,10 +12,6 @@
|
|||
android:title="@string/pref_category_usage_stats" />
|
||||
|
||||
<PreferenceCategory app:title="Hacks" app:singleLineTitle="true">
|
||||
<SwitchPreferenceCompat
|
||||
app:key="hack_precalculate_navbar_height_v3"
|
||||
app:title="Precalculate Navbar Height" />
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
app:key="pref_demo_mode"
|
||||
app:title="Demo Mode" />
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue