drag resizing can now be disabled from the Settings
This commit is contained in:
parent
c2260c1d4e
commit
cd635870cf
22 changed files with 98 additions and 10 deletions
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:tools="http://schemas.android.com/tools"
|
||||
android:versionCode="977"
|
||||
android:versionName="47.0"
|
||||
android:versionCode="987"
|
||||
android:versionName="47.10"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/> <!-- allows displaying notifications on Android >= 13 -->
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ import io.github.sspanak.tt9.ui.main.ResizableMainView;
|
|||
abstract public class MainViewHandler extends HotkeyHandler {
|
||||
OrientationListener orientationListener;
|
||||
|
||||
private boolean dragResize = true;
|
||||
private float normalizedWidth = -1;
|
||||
private float normalizedHeight = -1;
|
||||
private int width = 0;
|
||||
|
|
@ -38,6 +39,7 @@ abstract public class MainViewHandler extends HotkeyHandler {
|
|||
@Override
|
||||
protected boolean onStart(InputConnection connection, EditorInfo field) {
|
||||
resetNormalizedDimensions();
|
||||
dragResize = settings.getDragResize();
|
||||
return super.onStart(connection, field);
|
||||
}
|
||||
|
||||
|
|
@ -62,6 +64,11 @@ abstract public class MainViewHandler extends HotkeyHandler {
|
|||
}
|
||||
|
||||
|
||||
public boolean isDragResizeOn() {
|
||||
return dragResize;
|
||||
}
|
||||
|
||||
|
||||
public boolean isInputLimited() {
|
||||
return inputType.isLimited();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,6 +24,7 @@ public class AppearanceScreen extends BaseScreenFragment {
|
|||
|
||||
private void createMainSection() {
|
||||
(new ItemStatusIcon(findPreference(ItemStatusIcon.NAME), activity.getSettings())).populate();
|
||||
(new ItemDragResize(findPreference(ItemDragResize.NAME), activity.getSettings())).populate();
|
||||
|
||||
ItemAlignment alignment = new ItemAlignment(findPreference(ItemAlignment.NAME), activity.getSettings());
|
||||
ItemNumpadKeyHeight numpadKeyHeight = new ItemNumpadKeyHeight(findPreference(ItemNumpadKeyHeight.NAME), activity.getSettings());
|
||||
|
|
|
|||
|
|
@ -0,0 +1,29 @@
|
|||
package io.github.sspanak.tt9.preferences.screens.appearance;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.preference.SwitchPreferenceCompat;
|
||||
|
||||
import io.github.sspanak.tt9.hacks.DeviceInfo;
|
||||
import io.github.sspanak.tt9.preferences.settings.SettingsStore;
|
||||
|
||||
public class ItemDragResize {
|
||||
public final static String NAME = "pref_drag_resize";
|
||||
|
||||
private final SwitchPreferenceCompat item;
|
||||
private final SettingsStore settings;
|
||||
|
||||
public ItemDragResize(@Nullable SwitchPreferenceCompat item, @NonNull SettingsStore settings) {
|
||||
this.item = item;
|
||||
this.settings = settings;
|
||||
}
|
||||
|
||||
public ItemDragResize populate() {
|
||||
if (item != null) {
|
||||
item.setVisible(!DeviceInfo.noTouchScreen(item.getContext()));
|
||||
item.setChecked(settings.getDragResize());
|
||||
}
|
||||
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
|
@ -63,6 +63,10 @@ public class SettingsUI extends SettingsTyping {
|
|||
}
|
||||
}
|
||||
|
||||
public boolean getDragResize() {
|
||||
return prefs.getBoolean("pref_drag_resize", true);
|
||||
}
|
||||
|
||||
public boolean getHapticFeedback() {
|
||||
return prefs.getBoolean("pref_haptic_feedback", true);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,6 +60,12 @@ abstract public class BaseSwipeableKey extends BaseSoftKeyWithSideText {
|
|||
}
|
||||
}
|
||||
|
||||
protected void resetSwipeThresholds() {
|
||||
SWIPE_X_THRESHOLD = 0;
|
||||
SWIPE_Y_THRESHOLD = 0;
|
||||
initSwipeThresholds();
|
||||
}
|
||||
|
||||
|
||||
protected float getHoldDurationThreshold() { return SettingsStore.SOFT_KEY_REPEAT_DELAY * 9; }
|
||||
protected float getSwipeYThreshold() { return getResources().getDimensionPixelSize(R.dimen.numpad_key_height) * SettingsStore.SOFT_KEY_AMOUNT_OF_KEY_SIZE_FOR_SWIPE; }
|
||||
|
|
|
|||
|
|
@ -19,14 +19,18 @@ public class SoftKeySettings extends BaseSwipeableKey {
|
|||
super(context, attrs, defStyleAttr);
|
||||
}
|
||||
|
||||
private boolean isDragResizeOn() {
|
||||
return tt9 != null && tt9.isDragResizeOn();
|
||||
}
|
||||
|
||||
public void setMainView(ResizableMainView mainView) {
|
||||
this.mainView = mainView;
|
||||
}
|
||||
|
||||
// this key does not support holding at the moment, so just prevent it
|
||||
@Override protected float getHoldDurationThreshold() { return 1000; }
|
||||
@Override protected float getSwipeXThreshold() { return getResources().getDimensionPixelSize(R.dimen.numpad_key_height) * 0.75f; }
|
||||
@Override protected float getSwipeYThreshold() { return getResources().getDimensionPixelSize(R.dimen.numpad_key_height) / 4.0f; }
|
||||
@Override protected float getSwipeXThreshold() { return isDragResizeOn() ? getResources().getDimensionPixelSize(R.dimen.numpad_key_height) * 0.75f : Integer.MAX_VALUE; }
|
||||
@Override protected float getSwipeYThreshold() { return isDragResizeOn() ? getResources().getDimensionPixelSize(R.dimen.numpad_key_height) / 4.0f : Integer.MAX_VALUE; }
|
||||
|
||||
@Override
|
||||
protected boolean handleRelease() {
|
||||
|
|
@ -64,26 +68,32 @@ public class SoftKeySettings extends BaseSwipeableKey {
|
|||
|
||||
@Override
|
||||
protected String getTopText() {
|
||||
return getContext().getString(R.string.key_dpad_up);
|
||||
return isDragResizeOn() ? getContext().getString(R.string.key_dpad_up) : "";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getRightText() {
|
||||
return getContext().getString(R.string.key_dpad_right);
|
||||
return isDragResizeOn() ? getContext().getString(R.string.key_dpad_right) : "";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getBottomText() {
|
||||
return getContext().getString(R.string.key_dpad_down);
|
||||
return isDragResizeOn() ? getContext().getString(R.string.key_dpad_down) : "";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String getLeftText() {
|
||||
return getContext().getString(R.string.key_dpad_left);
|
||||
return isDragResizeOn() ? getContext().getString(R.string.key_dpad_left) : "";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected float getCentralIconScale() {
|
||||
return super.getCentralIconScale() * 0.9f;
|
||||
return isDragResizeOn() ? super.getCentralIconScale() * 0.9f : super.getCentralIconScale();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void render() {
|
||||
resetSwipeThresholds();
|
||||
super.render();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -400,7 +400,7 @@ public class SuggestionsBar {
|
|||
|
||||
|
||||
private boolean onTouch(View v, MotionEvent event) {
|
||||
if (!isEmpty()) {
|
||||
if (!isEmpty() || !settings.getDragResize()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -122,6 +122,7 @@
|
|||
<string name="pref_auto_text_case_summary">Автоматично започвайте изречения с главна буква. (Не е възможно на всички езици)</string>
|
||||
<string name="pref_category_predictive_mode">Подсказващ режим</string>
|
||||
<string name="pref_category_keypad">Клавиатура</string>
|
||||
<string name="pref_drag_resize_summary">Позволява преоразмеряване и местене на клавиатурата чрез влачене на лентата на състоянието или клавиша за настройки.</string>
|
||||
<string name="pref_double_zero_char">Символ при двойно натисната „0“</string>
|
||||
<string name="char_newline">Нов ред</string>
|
||||
<string name="char_space">Интервал</string>
|
||||
|
|
@ -206,4 +207,5 @@
|
|||
<string name="function_already_assigned">Бутон „%1$s“ е зададен за функция „%2$s“. Искате ли да го зададете за „%3$s“?</string>
|
||||
<string name="function_assign_instructions">* Натиснете или задръжте клавиш, за да го присвоите на функцията „%1$s“.\n\n* Натиснете 0, за да отмените.\n\n* Натиснете 2, за да деактивирате функцията.</string>
|
||||
<string name="pref_allow_composing_text">Показвай текст при съставяне</string>
|
||||
<string name="pref_drag_resize">Оразмеряване чрез влачене</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -121,6 +121,7 @@
|
|||
<string name="dictionary_update_update">Laden</string>
|
||||
<string name="donate_title">Spenden</string>
|
||||
<string name="donate_summary">Wenn Ihnen %1$s gefällt, könnten Sie mir ein Bier spendieren.</string>
|
||||
<string name="pref_drag_resize_summary">Größenänderung und Verschieben der Tastatur durch Ziehen der Statusleiste oder der Einstellungs-Taste aktivieren.</string>
|
||||
<string name="pref_double_zero_char">Zeichen bei doppeltem Drücken der Taste „0“</string>
|
||||
<string name="pref_hack_always_on_top">Immer im Vordergrund</string>
|
||||
<string name="pref_hack_always_on_top_summary">Andere Anwendungen nicht erlauben, %1$s zu überdecken oder vom Bildschirm zu schieben.</string>
|
||||
|
|
@ -208,4 +209,5 @@
|
|||
<string name="function_filter_clear">Filter löschen</string>
|
||||
<string name="function_show_settings">Einstellungsbildschirm anzeigen</string>
|
||||
<string name="pref_allow_composing_text">Zusammengesetzten Text anzeigen</string>
|
||||
<string name="pref_drag_resize">Größe durch Ziehen ändern</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -72,6 +72,7 @@
|
|||
<string name="pref_arrow_keys_visible_summary">Mostrar teclas de desplazamiento en ambos lados de la lista de sugerencias de palabras.</string>
|
||||
<string name="pref_auto_space">Espacio automático</string>
|
||||
<string name="pref_auto_space_summary">Insertar un espacio automático después de palabras y signos de puntuación.</string>
|
||||
<string name="pref_drag_resize_summary">\tHabilitar el redimensionamiento y movimiento del teclado arrastrando la barra de estado o la tecla de Configuración.</string>
|
||||
<string name="pref_double_zero_char">Carácter cuando se presiona \"0\" dos veces</string>
|
||||
<string name="dictionary_load_bad_char">Error al cargar. Palabra inválida en la línea %1$d del idioma \"%2$s\".</string>
|
||||
<string name="dictionary_load_error">Error al cargar el diccionario para el idioma \"%1$s\" (%2$s).</string>
|
||||
|
|
@ -206,4 +207,5 @@
|
|||
<string name="function_already_assigned">La tecla \"%1$s\" ya está asignada a la función \"%2$s\". ¿Desea asignarla a \"%3$s\"?</string>
|
||||
<string name="function_assign_instructions">* Presione o mantenga pulsada una tecla para asignarla a la función \"%1$s\".\n\n* Presione 0 para cancelar.\n\n* Presione 2 para desactivar la función.</string>
|
||||
<string name="pref_allow_composing_text">Mostrar texto en composición</string>
|
||||
<string name="pref_drag_resize">Redimensionar arrastrando</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -105,6 +105,7 @@
|
|||
<string name="key_volume_down">Baisser le volume</string>
|
||||
<string name="key_volume_up">Augmenter le volume</string>
|
||||
<string name="char_newline">Nouvelle ligne</string>
|
||||
<string name="pref_drag_resize_summary">Activer le redimensionnement et le déplacement du clavier en faisant glisser la barre d’état ou la touche Paramètres.</string>
|
||||
<string name="pref_double_zero_char">Caractère lorsque «0» est appuyé deux fois</string>
|
||||
<string name="pref_upside_down_keys">Inverser l\'ordre des clés</string>
|
||||
<string name="pref_upside_down_keys_summary">Activez le paramètre s\'il y a 7–8–9 sur le premier rang, au lieu de 1–2–3.</string>
|
||||
|
|
@ -206,4 +207,5 @@
|
|||
<string name="function_assign_instructions">* Appuyez ou maintenez une touche pour l’attribuer à la fonction \"%1$s\".\n\n* Appuyez sur 0 pour annuler.\n\n* Appuyez sur 2 pour désactiver la fonction.</string>
|
||||
<string name="key_hold_key">(maintenir)</string>
|
||||
<string name="pref_allow_composing_text">Afficher texte en cours</string>
|
||||
<string name="pref_drag_resize">Redimensionner en faisant glisser</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -122,6 +122,7 @@
|
|||
<string name="dictionary_update_update">Carica</string>
|
||||
<string name="donate_title">Donare</string>
|
||||
<string name="donate_summary">Se ti piace %1$s, puoi offrirmi una birra.</string>
|
||||
<string name="pref_drag_resize_summary">Abilitare il ridimensionamento e lo spostamento della tastiera trascinando la barra di stato o il tasto Impostazioni.</string>
|
||||
<string name="pref_double_zero_char">Simbolo quando si preme due volte il tasto \"0\"</string>
|
||||
<string name="pref_hack_always_on_top">Sempre in primo piano</string>
|
||||
<string name="pref_hack_always_on_top_summary">Non consentire ad altre applicazioni di coprire %1$s o di spingerlo fuori dallo schermo.</string>
|
||||
|
|
@ -209,5 +210,6 @@
|
|||
<string name="function_select_keyboard">Selezionare tastiera</string>
|
||||
<string name="function_show_settings">Mostrare impostazioni</string>
|
||||
<string name="pref_allow_composing_text">Mostra testo in composizione</string>
|
||||
<string name="pref_drag_resize">Ridimensionare trascinando</string>
|
||||
</resources>
|
||||
|
||||
|
|
|
|||
|
|
@ -47,6 +47,7 @@
|
|||
<string name="pref_backspace_recomposing_summary">להחזיר את רשימת ההצעות על ידי לחיצה על מקש Backspace בסוף מילה. (לא נתמך בחלק מהאפליקציות)</string>
|
||||
<string name="pref_choose_languages">שפות</string>
|
||||
<string name="pref_dark_theme">ערכת נושא שחורה</string>
|
||||
<string name="pref_drag_resize_summary">לאפשר שינוי גודל והזזת המקלדת על ידי גרירת שורת המצב או מקש ההגדרות.</string>
|
||||
<string name="pref_double_zero_char">תו ללחיצה מרובה על מקש 0</string>
|
||||
<string name="pref_layout_numpad">לוח מספרים</string>
|
||||
<string name="pref_layout_small">מקשי פונקציה</string>
|
||||
|
|
@ -213,4 +214,5 @@
|
|||
<string name="function_edit_text">ערוך טקסט</string>
|
||||
<string name="function_previous_suggestion">הצעה קודמת</string>
|
||||
<string name="pref_allow_composing_text">הצגת טקסט בהרכבה</string>
|
||||
<string name="pref_drag_resize">שינוי גודל על ידי גרירה</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@
|
|||
<string name="pref_dark_theme_yes">Taip</string>
|
||||
<string name="pref_dark_theme_no">Ne</string>
|
||||
<string name="pref_dark_theme_auto">Automatiškai</string>
|
||||
<string name="pref_drag_resize_summary">Įgalinti klaviatūros dydžio keitimą ir perkėlimą tempiant būsenos juostą arba nustatymų klavišą.</string>
|
||||
<string name="pref_double_zero_char">Įterpiamas simbolis, kai du kartus paspaudžiamas \"0\" mygtukas</string>
|
||||
<string name="pref_layout_numpad">Skaičių klaviatūra</string>
|
||||
<string name="pref_layout_small">Funkcijos klavišai</string>
|
||||
|
|
@ -215,4 +216,5 @@
|
|||
<string name="function_already_assigned">Klavišas „%1$s“ jau priskirtas funkcijai „%2$s“. Ar norite jį priskirti „%3$s“?</string>
|
||||
<string name="function_assign_instructions">* Paspauskite arba palaikykite klavišą, kad priskirtumėte jį funkcijai „%1$s“.\n\n* Paspauskite 0, kad atšauktumėte.\n\n* Paspauskite 2, kad išjungtumėte funkciją.</string>
|
||||
<string name="pref_allow_composing_text">Rodyti rašomą tekstą</string>
|
||||
<string name="pref_drag_resize">Keisti dydį tempiant</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -121,6 +121,8 @@
|
|||
<string name="dictionary_update_update">Laden</string>
|
||||
<string name="donate_title">Doneer</string>
|
||||
<string name="donate_summary">Als je %1$s leuk vindt, kun je me trakteren op een biertje.</string>
|
||||
<string name="pref_drag_resize">Grootte wijzigen door te slepen</string>
|
||||
<string name="pref_drag_resize_summary">Grootte wijzigen en toetsenbord verplaatsen door de statusbalk of de instellingenknop te slepen.</string>
|
||||
<string name="pref_double_zero_char">Teken bij dubbelklikken op toets \"0\"</string>
|
||||
<string name="pref_hack_always_on_top">Altijd bovenaan</string>
|
||||
<string name="pref_hack_always_on_top_summary">Andere applicaties niet toestaan om %1$s te bedekken of van het scherm te duwen.</string>
|
||||
|
|
|
|||
|
|
@ -48,6 +48,7 @@
|
|||
<string name="pref_backspace_recomposing_summary">Trazer de volta a lista de sugestões pressionando Backspace no final de uma palavra. (Não suportado em alguns aplicativos)</string>
|
||||
<string name="pref_choose_languages">Idiomas</string>
|
||||
<string name="pref_dark_theme">Modo Escuro</string>
|
||||
<string name="pref_drag_resize_summary">Permitir redimensionar e mover o teclado arrastando a Barra de Status ou a tecla de Configurações.</string>
|
||||
<string name="pref_double_zero_char">Caractere para toque duplo na tecla 0</string>
|
||||
<string name="pref_layout_numpad">Teclado numérico</string>
|
||||
<string name="pref_layout_small">Teclas de função</string>
|
||||
|
|
@ -213,4 +214,5 @@
|
|||
<string name="function_edit_text">Editar Texto</string>
|
||||
<string name="function_previous_suggestion">Sugestão Anterior</string>
|
||||
<string name="pref_allow_composing_text">Mostrar texto em composição</string>
|
||||
<string name="pref_drag_resize">Redimensionar arrastando</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -69,6 +69,7 @@
|
|||
<string name="pref_auto_space_summary">Автоматически добавлять пробел после слов и знаков препинания.</string>
|
||||
<string name="pref_auto_text_case">Авто заглавные буквы</string>
|
||||
<string name="pref_auto_text_case_summary">Автоматически начинать предложения с заглавной буквы. (Не во всех языках возможно)</string>
|
||||
<string name="pref_drag_resize_summary">Включить изменение размера и перемещение клавиатуры путем перетаскивания строки состояния или клавиши настроек.</string>
|
||||
<string name="pref_double_zero_char">Символ при двойном нажатии клавиши 0</string>
|
||||
<string name="dictionary_load_bad_char">Не удалось загрузить словарь. Проблема в слове в строке %1$d для языка «%2$s».</string>
|
||||
<string name="function_add_word_not_available">Добавление слов невозможно на этом языке.</string>
|
||||
|
|
@ -206,4 +207,5 @@
|
|||
<string name="function_already_assigned">Клавиша «%1$s» уже назначена на функцию «%2$s». Назначить её на «%3$s»?</string>
|
||||
<string name="function_assign_instructions">* Нажмите или удерживайте клавишу, чтобы назначить её на функцию «%1$s».\n\n* Нажмите 0, чтобы отменить.\n\n* Нажмите 2, чтобы отключить функцию.</string>
|
||||
<string name="pref_allow_composing_text">Показывать текст при вводе</string>
|
||||
<string name="pref_drag_resize">Изменять размер перетаскиванием</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -118,6 +118,7 @@
|
|||
<string name="dictionary_update_message">" „%1$s“ sözlüğü için bir güncelleme mevcut."</string>
|
||||
<string name="dictionary_update_update">Yükle</string>
|
||||
<string name="donate_title">Destekte bulun</string>
|
||||
<string name="pref_drag_resize_summary">Durum Çubuğunu veya Ayarlar tuşunu sürükleyerek klavyeyi yeniden boyutlandırmayı ve taşımayı etkinleştir.</string>
|
||||
<string name="pref_double_zero_char">"0" tuşuna iki kere basıldığında yazılacak karakter</string>
|
||||
<string name="pref_hack_always_on_top">Her zaman en üstte tut</string>
|
||||
<string name="pref_hack_always_on_top_summary">Diğer uygulamaların %1$s ekranını kaplamasına veya ekranın dışına itmesine izin vermeyin.</string>
|
||||
|
|
@ -211,4 +212,5 @@
|
|||
<string name="function_assign_instructions">* \"%1$s\" işlevine atamak için bir tuşa basın veya basılı tutun.\n\n* İptal etmek için 0\'a basın.\n\n* İşlevi devre dışı bırakmak için 2\'ye basın.</string>
|
||||
<string name="key_hold_key">(basılı tut)</string>
|
||||
<string name="pref_allow_composing_text">Yazılan metni göster</string>
|
||||
<string name="pref_drag_resize">Sürükleyerek yeniden boyutlandır</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -52,6 +52,7 @@
|
|||
<string name="pref_dark_theme_yes">Так</string>
|
||||
<string name="pref_dark_theme_no">Ні</string>
|
||||
<string name="pref_dark_theme_auto">Автоматично</string>
|
||||
<string name="pref_drag_resize_summary">Увімкнути зміну розміру та переміщення клавіатури перетягуванням рядка стану або клавіші налаштувань.</string>
|
||||
<string name="pref_double_zero_char">Символ при подвійному натискання клавіші 0</string>
|
||||
<string name="pref_hack_always_on_top">Поверх інших програм</string>
|
||||
<string name="pref_hack_always_on_top_summary">Не дозволяти іншим програмам перекривати %1$s або змушувати його зникати з екрану.</string>
|
||||
|
|
@ -217,4 +218,5 @@
|
|||
<string name="function_already_assigned">\"%1$s\" tuşu zaten \"%2$s\" işlevine atanmış. Onu \"%3$s\" işlevine atamak ister misiniz?</string>
|
||||
<string name="function_assign_instructions">* Натисніть або утримуйте клавішу, щоб призначити її функції «%1$s».\n\n* Натисніть 0, щоб скасувати.\n\n* Натисніть 2, щоб вимкнути функцію.</string>
|
||||
<string name="pref_allow_composing_text">Показувати текст під час введення</string>
|
||||
<string name="pref_drag_resize">Змінювати розмір перетягуванням</string>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -68,6 +68,8 @@
|
|||
<string name="pref_dark_theme_yes">Yes</string>
|
||||
<string name="pref_dark_theme_no">No</string>
|
||||
<string name="pref_dark_theme_auto">Auto</string>
|
||||
<string name="pref_drag_resize">Drag to Resize</string>
|
||||
<string name="pref_drag_resize_summary">Allow resizing and moving the keyboard by dragging the Status Bar or the Settings key.</string>
|
||||
<string name="pref_double_zero_char">Character for Double 0-key Press</string>
|
||||
<string name="pref_numpad_fn_key_width">Letter Keys Width</string>
|
||||
<string name="pref_font_size">Settings Font Size</string>
|
||||
|
|
|
|||
|
|
@ -6,6 +6,11 @@
|
|||
app:key="pref_theme"
|
||||
app:title="@string/pref_dark_theme" />
|
||||
|
||||
<SwitchPreferenceCompat
|
||||
app:key="pref_drag_resize"
|
||||
app:title="@string/pref_drag_resize"
|
||||
app:summary="@string/pref_drag_resize_summary" />
|
||||
|
||||
<DropDownPreference
|
||||
app:key="pref_font_size"
|
||||
app:title="@string/pref_font_size" />
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue