From eaa8444ca819dfa01afa414039de41f7ac3ba4fd Mon Sep 17 00:00:00 2001 From: sspanak Date: Fri, 9 May 2025 12:41:39 +0300 Subject: [PATCH] it is now possible to disable completely the special character list on 0-key --- .../java/io/github/sspanak/tt9/ime/modes/InputMode.java | 8 ++++++-- .../tt9/preferences/settings/SettingsPunctuation.java | 4 ---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/modes/InputMode.java b/app/src/main/java/io/github/sspanak/tt9/ime/modes/InputMode.java index b8bed7da..2029ee6d 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ime/modes/InputMode.java +++ b/app/src/main/java/io/github/sspanak/tt9/ime/modes/InputMode.java @@ -211,8 +211,12 @@ abstract public class InputMode { protected ArrayList getAbbreviatedSpecialChars() { ArrayList special = Characters.getWhitespaces(language); - special.add(SuggestionsBar.SHOW_CURRENCIES_SUGGESTION); - special.add(SuggestionsBar.SHOW_SPECIAL_CHARS_SUGGESTION); + if (!Characters.getCurrencies(language).isEmpty()) { + special.add(SuggestionsBar.SHOW_CURRENCIES_SUGGESTION); + } + if (!settings.getSpecialChars(language).isEmpty()) { + special.add(SuggestionsBar.SHOW_SPECIAL_CHARS_SUGGESTION); + } return special; } diff --git a/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsPunctuation.java b/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsPunctuation.java index e5845334..65f5390a 100644 --- a/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsPunctuation.java +++ b/app/src/main/java/io/github/sspanak/tt9/preferences/settings/SettingsPunctuation.java @@ -87,10 +87,6 @@ class SettingsPunctuation extends SettingsInput { orderedChars = getPunctuationAsList(language); } - if (orderedChars.isEmpty()) { - orderedChars = language.getKeyCharacters(number); - } - return orderedChars; }