From b7a0db29df451f224b8cf82ef081ed54bbcb1c92 Mon Sep 17 00:00:00 2001 From: Dimo Karaivanov Date: Thu, 24 Aug 2023 16:16:51 +0300 Subject: [PATCH] added Change Keyboard hotkey --- docs/user-manual.md | 3 ++ res/layout/main_numpad.xml | 2 +- res/values-bg/strings.xml | 1 + res/values-de/strings.xml | 1 + res/values-es/strings.xml | 1 + res/values-fr/strings.xml | 1 + res/values-it/strings.xml | 1 + res/values-iw/strings.xml | 1 + res/values-nl/strings.xml | 1 + res/values-pt-rBR/strings.xml | 1 + res/values-ru/strings.xml | 1 + res/values-uk/strings.xml | 1 + res/values/strings.xml | 1 + res/xml/prefs_screen_hotkeys.xml | 6 ++++ .../github/sspanak/tt9/ime/KeyPadHandler.java | 5 ++++ .../github/sspanak/tt9/ime/TraditionalT9.java | 13 ++++++++ .../github/sspanak/tt9/ime/helpers/Key.java | 1 + .../tt9/preferences/SettingsStore.java | 5 ++++ .../tt9/preferences/helpers/Hotkeys.java | 1 + .../items/ItemSetDefaultGlobalKeyboard.java | 6 ++-- .../tt9/preferences/items/SectionKeymap.java | 1 + .../preferences/screens/HotkeysScreen.java | 1 + src/io/github/sspanak/tt9/ui/UI.java | 14 ++++----- .../tt9/ui/main/keys/SoftBackspaceKey.java | 9 +----- .../sspanak/tt9/ui/main/keys/SoftKey.java | 16 ++++++---- .../tt9/ui/main/keys/SoftKeyInputMode.java | 30 +++++++++++++++++++ .../tt9/ui/main/keys/SoftNumberKey.java | 7 +---- .../tt9/ui/main/keys/SoftPunctuationKey.java | 4 +-- 28 files changed, 101 insertions(+), 34 deletions(-) create mode 100644 src/io/github/sspanak/tt9/ui/main/keys/SoftKeyInputMode.java diff --git a/docs/user-manual.md b/docs/user-manual.md index 15bdadbd..de1cb645 100644 --- a/docs/user-manual.md +++ b/docs/user-manual.md @@ -113,6 +113,9 @@ Select the next language, when multiple languages have been enabled from the Set #### Settings Key (Default: Hold ✱): Open the Settings configuration screen. +#### Change Keyboard Key (Default: _unassigned_): +Open the Android Change Keyboard dialog where you can select between all installed keyboards. + ## On-screen Keypad On touchscreen-only phones, a fully functional on-screen keypad is available. Enable it from Settings -> Appearance -> Show On-Screen Numpad. diff --git a/res/layout/main_numpad.xml b/res/layout/main_numpad.xml index a362740f..3b475f6b 100644 --- a/res/layout/main_numpad.xml +++ b/res/layout/main_numpad.xml @@ -189,7 +189,7 @@ android:layout_height="@dimen/numpad_key_height" tools:ignore="HardcodedText"> - Зелена слушалка Добавяне на нова дума Триене на текст + Избор на клавиатура Изчистване на филтър Филтриране на думи Предишна дума diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index cfc43608..07b54e9b 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -22,6 +22,7 @@ Lade Wörterbuch Tastenfeld Leerzeichen + Tastaturauswahl Neue Zeile Ersteinrichtung Fehler diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 269556ff..a5fa2164 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -53,6 +53,7 @@ Configuración inicial Teclado numérico en pantalla Error + Cambiar el teclado Limpiar el filtro Filtrar sugerencias Sugerencia previa diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 29d37e5f..c7304ffb 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -46,6 +46,7 @@ Espace Ajouter un mot Retour arrière + Changer le clavier Supprimer le filtre Filtrer les mots Mot précédent diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index a1c52e0d..4402a47b 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -27,6 +27,7 @@ Caricamento annullato. Tastiera Spazio + Cambia la tastiera Stato Scegli Tastiera predefinita Nuova riga diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index d414f6c5..8a1bc97f 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -42,6 +42,7 @@ לחצן הוספת מילה לחצן מחיקה + בחירת מקלדת לחצן למעבר לשפה הבאה לחצן מצב קלט לחצן הצגת הגדרות diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 4560123f..29b0771c 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -21,6 +21,7 @@ Woordenboek laden Toetsenbord Spatie + Toetsenbordkeuze Nieuwe regel Initiële setup Verwijderen… diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index daf5067e..1b659721 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -43,6 +43,7 @@ Adicionar palavra Backspace + Mude o teclado Próximo Idioma Modo de Entrada Entrar em Configurações diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 250ebb43..0ed81dfc 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -49,6 +49,7 @@ Отсутствует словарь для языка «%1$s». Вы можете загрузить его в Настройках. Добавить новое слово Стереть + Выбор клавиатуры Удалить фильтр Фильтровать слова Предыдущее слово diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 3fd4c2f1..4026acd6 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -54,6 +54,7 @@ (затиснути) Додати нове слово Стерти + Вибір клавіатури Видалити фільтр Фільтрувати слова Попереднє слово diff --git a/res/values/strings.xml b/res/values/strings.xml index 8bd20fe2..49b88538 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -73,6 +73,7 @@ Add Word key Backspace key + Change Keyboard key Clear Filter key Filter Suggestions key Previous Suggestion key diff --git a/res/xml/prefs_screen_hotkeys.xml b/res/xml/prefs_screen_hotkeys.xml index 0c7409aa..3aed6927 100644 --- a/res/xml/prefs_screen_hotkeys.xml +++ b/res/xml/prefs_screen_hotkeys.xml @@ -50,6 +50,12 @@ app:layout="@layout/pref_dropdown" app:title="@string/function_next_mode_key" /> + +