Arrow keys enhancements (#283)
* added suggestion operation hotkey settings; DPAD arrow keys are now fully configurable * added on-screen keys for filtering and selecting suggestions * added missing French translations
This commit is contained in:
parent
ea1cc663d4
commit
09e5e1b2ca
17 changed files with 285 additions and 110 deletions
|
|
@ -34,9 +34,52 @@
|
|||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="vertical"
|
||||
android:paddingTop="@dimen/numpad_padding_top"
|
||||
android:paddingBottom="@dimen/numpad_padding_bottom">
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
tools:ignore="HardcodedText,KeyboardInaccessibleWidget">
|
||||
|
||||
<io.github.sspanak.tt9.ui.main.keys.SoftKey
|
||||
android:id="@+id/soft_key_left_arrow"
|
||||
style="@android:style/Widget.Holo.Button.Borderless"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:text="@string/key_dpad_left"
|
||||
android:textSize="@dimen/soft_key_icon_size" />
|
||||
|
||||
<io.github.sspanak.tt9.ui.main.keys.SoftKey
|
||||
android:id="@+id/soft_key_clear_filter"
|
||||
style="@android:style/Widget.Holo.Button.Borderless"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:text="Clear" />
|
||||
|
||||
<io.github.sspanak.tt9.ui.main.keys.SoftKey
|
||||
android:id="@+id/soft_key_filter_suggestions"
|
||||
style="@android:style/Widget.Holo.Button.Borderless"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:text="Filter" />
|
||||
|
||||
<io.github.sspanak.tt9.ui.main.keys.SoftKey
|
||||
android:id="@+id/soft_key_right_arrow"
|
||||
style="@android:style/Widget.Holo.Button.Borderless"
|
||||
android:layout_width="0dp"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_weight="1"
|
||||
android:text="@string/key_dpad_right"
|
||||
android:textSize="@dimen/soft_key_icon_size" />
|
||||
</LinearLayout>
|
||||
|
||||
<View
|
||||
android:id="@+id/separator_0"
|
||||
style="@style/numRowSeparator" />
|
||||
|
||||
<LinearLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="@dimen/numpad_key_height"
|
||||
|
|
|
|||
|
|
@ -31,6 +31,10 @@
|
|||
<string name="key_call">Зелена слушалка</string>
|
||||
<string name="function_add_word_key">Добавяне на нова дума</string>
|
||||
<string name="function_backspace_key">Триене на текст</string>
|
||||
<string name="function_filter_clear_key">Изчистване на филтър</string>
|
||||
<string name="function_filter_suggestions_key">Филтриране на думи</string>
|
||||
<string name="function_previous_suggestion_key">Предишна дума</string>
|
||||
<string name="function_next_suggestion_key">Следваща дума</string>
|
||||
<string name="function_next_language_key">Следващ eзик</string>
|
||||
<string name="function_next_mode_key">Режим на писане</string>
|
||||
<string name="function_show_settings_key">Настройки</string>
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@
|
|||
<string name="add_word_exist">Le mot «%1$s» est déjà dans le dictionnaire.</string>
|
||||
<string name="add_word_title">Ajouter un mot</string>
|
||||
|
||||
|
||||
<string name="pref_category_about">À propos de l\'application</string>
|
||||
<string name="pref_help">Aide</string>
|
||||
<string name="pref_dark_theme">Thème sombre</string>
|
||||
|
|
@ -23,6 +22,7 @@
|
|||
<string name="dictionary_load_title">Charger le dictionnaire</string>
|
||||
<string name="dictionary_not_found">Echec du chargement. Dictionnaire «%1$s» introuvable.</string>
|
||||
<string name="pref_category_function_keys">Raccourcis clavier</string>
|
||||
<string name="pref_category_abc_mode">Saisie ABC</string>
|
||||
<string name="pref_category_appearance">Apparance</string>
|
||||
<string name="dictionary_load_bad_char">Echec du chargement. Mot inadmissible «%1$s» à la ligne %2$d de langue «%3$s».</string>
|
||||
<string name="dictionary_truncated">Le dictionaire est supprimé avec succès.</string>
|
||||
|
|
@ -30,6 +30,8 @@
|
|||
<string name="dictionary_loading_indeterminate">Chargement du dictionnaire</string>
|
||||
<string name="dictionary_load_cancelled">Chargement est annulé.</string>
|
||||
<string name="pref_category_predictive_mode">Saisie intuitive</string>
|
||||
<string name="pref_abc_auto_accept">Sélection de lettre automatique</string>
|
||||
<string name="pref_abc_auto_accept_summary">Ajouter automatiquement la lettre sélectionnée après un court délai.</string>
|
||||
<string name="pref_auto_space">Espace automatique</string>
|
||||
<string name="pref_auto_text_case">Majuscules automatiques</string>
|
||||
<string name="pref_auto_space_summary">Ajouter automatiquement un espace après signes de ponctuation et mots.</string>
|
||||
|
|
@ -37,6 +39,17 @@
|
|||
<string name="dictionary_missing_go_load_it">Pas de dictionnaire pour langue «%1$s». Veuillez le charger à l\'écran Paramètres.</string>
|
||||
<string name="pref_category_keypad">Clavier</string>
|
||||
<string name="char_space">Espace</string>
|
||||
<string name="function_add_word_key">Ajouter un mot</string>
|
||||
<string name="function_backspace_key">Retour arrière</string>
|
||||
<string name="function_filter_clear_key">Supprimer le filtre</string>
|
||||
<string name="function_filter_suggestions_key">Filtrer les mots</string>
|
||||
<string name="function_previous_suggestion_key">Mot précédent</string>
|
||||
<string name="function_next_suggestion_key">Mot suivant</string>
|
||||
<string name="function_next_language_key">Langue suivante</string>
|
||||
<string name="function_next_mode_key">Mode de saisie suivant</string>
|
||||
<string name="function_show_settings_key">Afficher les paramètres</string>
|
||||
<string name="function_reset_keys_title">Restaurer les paramètres par défaut</string>
|
||||
<string name="function_reset_keys_done">Paramètres par défaut sont restaurés.</string>
|
||||
<string name="setup_keyboard_status">État</string>
|
||||
<string name="setup_default_keyboard">Sélectionnez le clavier par défaut</string>
|
||||
<string name="setup_tt9_on">Traditional T9 est activé</string>
|
||||
|
|
|
|||
|
|
@ -43,6 +43,10 @@
|
|||
<string name="dictionary_missing_go_load_it">Отсутствует словарь для языка «%1$s». Вы можете загрузить его в Настройках.</string>
|
||||
<string name="function_add_word_key">Добавить новое слово</string>
|
||||
<string name="function_backspace_key">Стереть</string>
|
||||
<string name="function_filter_clear_key">Удалить фильтр</string>
|
||||
<string name="function_filter_suggestions_key">Фильтровать слова</string>
|
||||
<string name="function_previous_suggestion_key">Предыдущее слово</string>
|
||||
<string name="function_next_suggestion_key">Следующее слово</string>
|
||||
<string name="function_next_language_key">Следующий язык</string>
|
||||
<string name="function_next_mode_key">Режим ввода</string>
|
||||
<string name="function_show_settings_key">Настройки</string>
|
||||
|
|
|
|||
|
|
@ -48,7 +48,11 @@
|
|||
<string name="key_hold_key">(затиснути)</string>
|
||||
<string name="function_add_word_key">Додати нове слово</string>
|
||||
<string name="function_backspace_key">Стерти</string>
|
||||
<string name="function_next_language_key">Слідуюча мова</string>
|
||||
<string name="function_filter_clear_key">Видалити фільтр</string>
|
||||
<string name="function_filter_suggestions_key">Фільтрувати слова</string>
|
||||
<string name="function_previous_suggestion_key">Попереднє слово</string>
|
||||
<string name="function_next_suggestion_key">Наступне слово</string>
|
||||
<string name="function_next_language_key">Наступна мова</string>
|
||||
<string name="function_next_mode_key">Режим вводу</string>
|
||||
<string name="function_show_settings_key">Налаштування</string>
|
||||
<string name="function_reset_keys_done">Налаштування кнопок за замовчуванням відновлено</string>
|
||||
|
|
|
|||
|
|
@ -15,9 +15,9 @@
|
|||
<dimen name="pref_summary_size">19sp</dimen>
|
||||
|
||||
<!-- Numpad -->
|
||||
<dimen name="numpad_padding_top">5dp</dimen>
|
||||
<dimen name="numpad_padding_bottom">15dp</dimen>
|
||||
<dimen name="numpad_key_height">56dp</dimen>
|
||||
<dimen name="numpad_row_separator_margin">10dp</dimen>
|
||||
|
||||
<dimen name="numpad_candidate_font_size">17sp</dimen>
|
||||
<dimen name="numpad_candidate_height">32dp</dimen>
|
||||
|
|
|
|||
|
|
@ -56,6 +56,10 @@
|
|||
|
||||
<string name="function_add_word_key">Add Word key</string>
|
||||
<string name="function_backspace_key">Backspace key</string>
|
||||
<string name="function_filter_clear_key">Clear Filter key</string>
|
||||
<string name="function_filter_suggestions_key">Filter Suggestions key</string>
|
||||
<string name="function_previous_suggestion_key">Previous Suggestion key</string>
|
||||
<string name="function_next_suggestion_key">Next Suggestion key</string>
|
||||
<string name="function_next_language_key">Next Language key</string>
|
||||
<string name="function_next_mode_key">Input Mode key</string>
|
||||
<string name="function_show_settings_key">Show Settings key</string>
|
||||
|
|
@ -73,6 +77,10 @@
|
|||
<string name="key_none" translatable="false">--</string>
|
||||
<string name="key_back">Back</string>
|
||||
<string name="key_call">Call</string>
|
||||
<string name="key_dpad_up" translatable="false">▲</string>
|
||||
<string name="key_dpad_down" translatable="false">▼</string>
|
||||
<string name="key_dpad_left" translatable="false">◀</string>
|
||||
<string name="key_dpad_right" translatable="false">▶</string>
|
||||
<string name="key_menu" translatable="false">Menu</string>
|
||||
<string name="key_soft_left" translatable="false">Left Func</string>
|
||||
<string name="key_soft_right" translatable="false">Right Func</string>
|
||||
|
|
|
|||
|
|
@ -11,4 +11,12 @@
|
|||
<item name="android:layout_height">match_parent</item>
|
||||
<item name="android:layout_width">1dp</item>
|
||||
</style>
|
||||
|
||||
<style name="numRowSeparator">
|
||||
<item name="android:layout_marginBottom">@dimen/numpad_row_separator_margin</item>
|
||||
<item name="android:layout_marginLeft">@dimen/numpad_row_separator_margin</item>
|
||||
<item name="android:layout_marginRight">@dimen/numpad_row_separator_margin</item>
|
||||
<item name="android:layout_height">1dp</item>
|
||||
<item name="android:layout_width">match_parent</item>
|
||||
</style>
|
||||
</resources>
|
||||
|
|
|
|||
|
|
@ -14,6 +14,30 @@
|
|||
app:layout="@layout/pref_dropdown"
|
||||
app:title="@string/function_backspace_key" />
|
||||
|
||||
<DropDownPreference
|
||||
app:iconSpaceReserved="false"
|
||||
app:key="key_filter_clear"
|
||||
app:layout="@layout/pref_dropdown"
|
||||
app:title="@string/function_filter_clear_key" />
|
||||
|
||||
<DropDownPreference
|
||||
app:iconSpaceReserved="false"
|
||||
app:key="key_filter_suggestions"
|
||||
app:layout="@layout/pref_dropdown"
|
||||
app:title="@string/function_filter_suggestions_key" />
|
||||
|
||||
<DropDownPreference
|
||||
app:iconSpaceReserved="false"
|
||||
app:key="key_previous_suggestion"
|
||||
app:layout="@layout/pref_dropdown"
|
||||
app:title="@string/function_previous_suggestion_key" />
|
||||
|
||||
<DropDownPreference
|
||||
app:iconSpaceReserved="false"
|
||||
app:key="key_next_suggestion"
|
||||
app:layout="@layout/pref_dropdown"
|
||||
app:title="@string/function_next_suggestion_key" />
|
||||
|
||||
<DropDownPreference
|
||||
app:iconSpaceReserved="false"
|
||||
app:key="key_next_language"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue