From 4281be93f5c146fd4840f79c3aad94011caa6e37 Mon Sep 17 00:00:00 2001 From: sspanak Date: Mon, 31 Mar 2025 11:37:15 +0300 Subject: [PATCH] enabled displaying all suggestions when they are special characters --- .../java/io/github/sspanak/tt9/ui/tray/SuggestionsBar.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/github/sspanak/tt9/ui/tray/SuggestionsBar.java b/app/src/main/java/io/github/sspanak/tt9/ui/tray/SuggestionsBar.java index 51344824..c4e63892 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ui/tray/SuggestionsBar.java +++ b/app/src/main/java/io/github/sspanak/tt9/ui/tray/SuggestionsBar.java @@ -22,6 +22,7 @@ import io.github.sspanak.tt9.R; import io.github.sspanak.tt9.preferences.settings.SettingsStore; import io.github.sspanak.tt9.ui.Vibration; import io.github.sspanak.tt9.ui.main.ResizableMainView; +import io.github.sspanak.tt9.util.Text; import io.github.sspanak.tt9.util.TextTools; import io.github.sspanak.tt9.util.chars.Characters; @@ -194,7 +195,9 @@ public class SuggestionsBar { visibleSuggestions.clear(); setStem(newSuggestions, containsGenerated); - addMany(newSuggestions, mView != null ? SettingsStore.SUGGESTIONS_MAX : Integer.MAX_VALUE); + + boolean onlySpecialChars = newSuggestions != null && !newSuggestions.isEmpty() && !(new Text(newSuggestions.get(0)).isAlphabetic()); + addMany(newSuggestions, mView == null || onlySpecialChars ? Integer.MAX_VALUE : SettingsStore.SUGGESTIONS_MAX); selectedIndex = Math.min(selectedIndex, visibleSuggestions.size() - 1);