1
0
Fork 0

Initial code cleanup (#34)

* slightly optimized candidate scrolling animation

* added missing Russian translations

* the soft keys fit properly on the screen

* central soft key is now always 'OK', because users do not care about the exact functions it performs in the code

* removed 'mode notify'; it wasn't working on Android 11 anyway

* removed 'space on 0' option; 0 is always 'space' now

* disallowed global key remapping and removed the app setting
This commit is contained in:
Dimo Karaivanov 2022-07-30 12:11:22 +03:00 committed by GitHub
parent 24ec816681
commit b5e44e2a51
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
16 changed files with 90 additions and 229 deletions

View file

@ -13,11 +13,11 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:layout_marginBottom="2dp"
android:layout_marginTop="0dp"
android:layout_marginBottom="2dp"
android:gravity="center_vertical"
android:padding="2dp"
android:paddingTop="5dp"
android:paddingTop="4dp"
android:text="@string/main_left_insert"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/button_text"
@ -29,9 +29,9 @@
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:drawableLeft="@drawable/holdicon"
android:drawablePadding="5dp"
android:drawablePadding="3dp"
android:gravity="center_vertical"
android:padding="2dp"
android:padding="0dp"
android:text="@string/main_left_addword"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@color/button_text"

View file

@ -1,61 +1,77 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_height="58dp"
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
android:layout_marginTop="0dp"
android:layout_marginRight="0dp"
android:background="@drawable/bggradient"
android:baselineAligned="true"
android:gravity="bottom"
android:orientation="horizontal" >
android:orientation="horizontal">
<ViewSwitcher
android:id="@+id/main_left"
android:layout_width="190px"
android:layout_height="58dp"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginLeft="1px"
android:layout_marginRight="1px"
android:layout_weight="5"
android:background="@drawable/button_custom"
android:clickable="true"
android:focusable="false"
android:longClickable="true" >
android:longClickable="true">
<include android:id="@+id/main_left_nohold" layout="@layout/lbuttonnohold" />
<include android:id="@+id/main_left_hold" layout="@layout/lbuttonhold" />
<include
android:id="@+id/main_left_nohold"
layout="@layout/lbuttonnohold"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<include
android:id="@+id/main_left_hold"
layout="@layout/lbuttonhold"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</ViewSwitcher>
<Button
android:id="@+id/main_mid"
android:layout_width="94px"
android:layout_width="0dp"
android:layout_height="58dp"
android:layout_marginLeft="1px"
android:layout_marginRight="1px"
android:layout_weight="2"
android:background="@drawable/button_custom"
android:focusable="false"
android:longClickable="true"
android:paddingLeft="2dp"
android:paddingRight="2dp"
android:text="@string/main_mid"
android:textColor="@color/button_text" />
<RelativeLayout
android:id="@+id/main_right"
android:layout_width="190px"
android:layout_height="58dp"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginLeft="1px"
android:layout_marginTop="0dp"
android:layout_weight="5"
android:background="@drawable/button_custom"
android:clickable="true"
android:focusable="false"
android:longClickable="true"
android:paddingLeft="2dp"
android:paddingTop="1dp" >
android:paddingTop="1dp">
<include
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout="@layout/rbutton"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentEnd="true"
android:layout_marginTop="0dp"
layout="@layout/rbutton" />
android:layout_marginEnd="0dp" />
</RelativeLayout>
</LinearLayout>

View file

@ -13,13 +13,13 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:layout_marginBottom="2dp"
android:layout_marginTop="0dp"
android:layout_marginBottom="2dp"
android:drawableLeft="@drawable/rcycle"
android:drawablePadding="5dp"
android:gravity="center_vertical"
android:padding="2dp"
android:paddingTop="5dp"
android:paddingTop="4dp"
android:text="@string/main_right_upper"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/button_text"
@ -31,9 +31,9 @@
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:drawableLeft="@drawable/holdicon"
android:drawablePadding="5dp"
android:drawablePadding="3dp"
android:gravity="center_vertical"
android:padding="2dp"
android:padding="0dp"
android:text="@string/main_right_lower"
android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="@color/button_text"

View file

@ -7,11 +7,9 @@
<string name="pref_inputmode_desc">Дали да е включено или не подсказването на думи, когато започнете да пишете</string>
<string name="traditionalt9_settings">Настройки на Traditional T9</string>
<string name="main_left_insert">Въведи символ</string>
<string name="main_left_addword">Добави дума</string>
<string name="main_mid">Готово</string>
<string name="main_mid_commit">Въведи</string>
<string name="main_right_upper">Следващ режим</string>
<string name="main_right_lower">Избор</string>
<string name="main_left_addword">Нова дума</string>
<string name="main_right_upper">Режим</string>
<string name="main_right_lower">Настройки</string>
<string name="main_left_notfound">Добавяне на дума?</string>
<string name="ricon_desc">Hold Icon</string>
<string name="symbol_next">Следващи</string>
@ -20,7 +18,7 @@
<string name="smiley_insert">Въведи усмивка</string>
<string name="symbol_page">Страница: %1$s/%2$s</string>
<string name="add_word">Добави дума</string>
<string name="add_word">Добави</string>
<string name="close">Затвори</string>
<string name="add_word_blank">Не може да се въведе никаква дума.</string>
<string name="add_word_badchar">Не може да се въведе дума с непозволени символи за %1$s (%2$s).</string>
@ -46,9 +44,6 @@
<string name="pref_querytest">Query test</string>
<string name="pref_testfunc">Test func</string>
<string name="pref_mode_notify">Показвай режима</string>
<string name="pref_mode_notify_subtitle">Ще се показва икона с текущият режим на писане</string>
<string name="pref_loadingdict">Зареждане на речник…</string>
<string name="pref_loadinguserdict">Зареждане на вашия речник…</string>
<string name="pref_load_title">Зареди речник</string>
@ -71,10 +66,6 @@
<string name="pref_reloadKeysDone">Упешно зареждане.</string>
<string name="pref_reloadKeysDoneWE">Имаше грешки при зареждане (виж logcat.)</string>
<string name="pref_reloadKeysNoFile">Няма файл keymap.txt.</string>
<string name="pref_keyRemap">Смени клавиши</string>
<string name="pref_keyRemapSum">Ако е избрано, сменените клавиши ще важат не само при писане, но и във всички приложения.</string>
<string name="pref_spaceOnZero">Интервал с 0</string>
<string name="pref_spaceOnZeroSum" tools:ignore="MissingTranslation">Ако е избрано, ще пишете интервал с 0, вместо с #.</string>
<string name="hello_world">Работи!</string>

View file

@ -8,8 +8,6 @@
<string name="traditionalt9_settings">Traditional T9 Einstellungen</string>
<string name="main_left_insert">Symbole</string>
<string name="main_left_addword">Wort hinzu</string>
<string name="main_mid">Fertig</string>
<string name="main_mid_commit">Eingabe</string>
<string name="main_right_upper">Modus</string>
<string name="main_right_lower">Optionen</string>
<string name="main_left_notfound">Wort hinzu?</string>
@ -46,9 +44,6 @@
<string name="pref_querytest">Query test</string>
<string name="pref_testfunc">Test func</string>
<string name="pref_mode_notify">Modus-Benachrichtigungen</string>
<string name="pref_mode_notify_subtitle">Genutzt für die Vokalisierung von Modusänderungen</string>
<string name="pref_loadingdict">Lade Wörterbuch…</string>
<string name="pref_loadinguserdict">Lade Benutzerwörterbuch…</string>
<string name="pref_load_title">IME-Wörterbuch laden</string>

View file

@ -8,8 +8,6 @@
<string name="traditionalt9_settings">Configuration Traditional T9 </string>
<string name="main_left_insert">Ins. symbole</string>
<string name="main_left_addword">Aj. mot</string>
<string name="main_mid">Terminer</string>
<string name="main_mid_commit">Accepter</string>
<string name="main_right_upper">Changer de mode</string>
<string name="main_right_lower">Options</string>
<string name="main_left_notfound">Aj. mot?</string>
@ -46,9 +44,6 @@
<string name="pref_querytest">Tester le clavier</string>
<string name="pref_testfunc">Teste fonc</string>
<string name="pref_mode_notify">Mode notifications</string>
<string name="pref_mode_notify_subtitle">Utilisé pour la vocalisation de changement de mode</string>
<string name="pref_loadingdict">Chargement du dictionnaire…</string>
<string name="pref_loadinguserdict">Chargement du dictionnaire utilisateur…</string>
<string name="pref_load_title">Charger le dictionnaire IME</string>

View file

@ -8,8 +8,6 @@
<string name="traditionalt9_settings">Traditional T9 Impostazioni</string>
<string name="main_left_insert">Ins. simbolo</string>
<string name="main_left_addword">Agg. parola</string>
<string name="main_mid">Fatto</string>
<string name="main_mid_commit">Accettare</string>
<string name="main_right_upper">Cambia modalità</string>
<string name="main_right_lower">Opzioni</string>
<string name="main_left_notfound">Agg. parola?</string>
@ -46,9 +44,6 @@
<string name="pref_querytest">Test ricerca</string>
<string name="pref_testfunc">Test func</string>
<string name="pref_mode_notify">Modalità notifiche</string>
<string name="pref_mode_notify_subtitle">Usato per la vocalizzazione del cambio modalità</string>
<string name="pref_loadingdict">Caricamento dizionario…</string>
<string name="pref_loadinguserdict">Caricamento dizionario utente…</string>
<string name="pref_load_title">Caricamento dizionario IME</string>

View file

@ -11,10 +11,8 @@
<string name="ime_name">Клавиатура T9</string>
<string name="ime_number">Цифры</string>
<string name="main_left_addword">Добавить слово</string>
<string name="main_left_insert">вставить символ</string>
<string name="main_left_insert">Вставить символ</string>
<string name="main_left_notfound">Добавить слово?</string>
<string name="main_mid">Готово</string>
<string name="main_mid_commit">Commit</string>
<string name="main_right_lower">Изменить IME</string>
<string name="main_right_upper">Режим ввода</string>
<string name="pref_backup_noext">Ошибка: Внешняя память недоступна. Резервное копирование невозможно невозможно.</string>
@ -58,12 +56,11 @@
<string name="updating_database_done">Обновление базы данных словаря выполнено успешно.</string>
<string name="updating_database_unavailable">Обновление базы данных словаря недоступно.</string>
<string name="pref_loaduser_notfound"> Ошибка. \n Словарь %1$s не найден. </string>
<string name="pref_mode_notify_subtitle">Используется для озвучивания изменения режима ввода.</string>
<string name="pref_mode_notify">Режим уведомления</string>
<string name="database_settings_notready">Database unavailable. Using default settings.</string>
<string name="pref_reloadKeys">Force reload of key overrides</string>
<string name="database_settings_notready">База данных недоступна. Используем значения по умолчанию.</string>
<string name="pref_reloadKeys">>Перезагрузить кеймап</string>
<string name="title_activity_add_word">Добавить слово</string>
<string name="traditionalt9_settings">Traditional T9 настройки</string>
<string name="title_activity_add_word">Добавить слово</string>
<string name="traditionalt9_settings">Traditional T9 настройки</string>
</resources>

View file

@ -13,8 +13,6 @@
<string name="main_left_addword">Додати слово</string>
<string name="main_left_insert">Вставити символ</string>
<string name="main_left_notfound">Додати слово?</string>
<string name="main_mid">Готово</string>
<string name="main_mid_commit">Застосувати</string>
<string name="main_right_lower">Змінити IME</string>
<string name="main_right_upper">Режим введення</string>
<string name="pref_backup_noext">Помилка: Зовнішня пам\'ять недоступна. Резервне копіювання неможливе.</string>
@ -58,8 +56,6 @@
<string name="updating_database_done">Оновлення бази даних словника виконано успішно.</string>
<string name="updating_database_unavailable">Оновлення бізи даних словника недоступне.</string>
<string name="pref_loaduser_notfound"> Помилка. \n Словник %1$s не знайдено. </string>
<string name="pref_mode_notify_subtitle">Використовується для індикації зміни режима введення.</string>
<string name="pref_mode_notify">Режим індикації</string>
<string name="database_settings_notready">База даних недоступна. Використовуюься значення за замовчуванням.</string>
<string name="pref_reloadKeys">Перезавантажити значення клавіш</string>

View file

@ -9,8 +9,7 @@
<string name="traditionalt9_settings">Traditional T9 Settings</string>
<string name="main_left_insert">Insert symbol</string>
<string name="main_left_addword">Add word</string>
<string name="main_mid">Done</string>
<string name="main_mid_commit">Commit</string>
<string name="main_mid" translatable="false">OK</string>
<string name="main_right_upper">Cycle Mode</string>
<string name="main_right_lower">Options</string>
<string name="main_left_notfound">Add word?</string>
@ -48,9 +47,6 @@
<string name="pref_querytest">Query test</string>
<string name="pref_testfunc">Test func</string>
<string name="pref_mode_notify">Mode notifications</string>
<string name="pref_mode_notify_subtitle">Used for vocalization of mode changes</string>
<string name="pref_loadingdict">Loading dictionary…</string>
<string name="pref_loadinguserdict">Loading user dictionary…</string>
<string name="pref_load_title">Load IME dictionary</string>
@ -73,10 +69,6 @@
<string name="pref_reloadKeysDone" translatable="false">Reload complete.</string>
<string name="pref_reloadKeysDoneWE" translatable="false">Reload complete with errors (check logcat.)</string>
<string name="pref_reloadKeysNoFile" translatable="false">No keymap.txt file found.</string>
<string name="pref_keyRemap" translatable="false">Translate keys</string>
<string name="pref_keyRemapSum" translatable="false">Enable to send translated keys to apps, otherwise keymap is for IME only.</string>
<string name="pref_spaceOnZero" translatable="false">Space on 0 key</string>
<string name="pref_spaceOnZeroSum" tools:ignore="MissingTranslation">Map space to 0 key if checked, otherwise to # key.</string>
<string name="hello_world">Hello world!</string>

View file

@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- WHEN ADDING NEW SETTING KEY THAT STORES VALUE, ADD KEY AND QUERY TO T9DB -->
<Settings>
<Setting title="@string/pref_help" id="help" />
<SettingList
@ -15,28 +14,10 @@
entries="@array/pref_lang_titles"
entryValues="@array/pref_lang_values"
title="@string/pref_lang_title" />
<SettingCheck
id="pref_spaceOnZero"
title="@string/pref_spaceOnZero"
summary="@string/pref_spaceOnZeroSum"
defaultValue="false"
/>
<SettingCheck
id="pref_mode_notify"
title="@string/pref_mode_notify"
summary="@string/pref_mode_notify_subtitle"
defaultValue="false"
/>
<Setting title="@string/pref_loaddict" id="loaddict"/>
<Setting title="@string/pref_loaduserdict" summary="@string/pref_loaduserdictdesc" id="loaduserdict"/>
<Setting title="@string/pref_nukedict" id="nukedict"/>
<Setting title="@string/pref_backupdict" id="backupdict"/>
<Setting title="@string/pref_restoredict" id="restoredict"/>
<Setting title="@string/pref_reloadKeys" summary="@string/pref_reloadKeysSum" id="reloadKeys"/>
<SettingCheck
id="pref_keyMap"
title="@string/pref_keyRemap"
summary="@string/pref_keyRemapSum"
defaultValue="false"
/>
</Settings>