From 24ba7c3e1d13fa3ef49d183ff955adf7b8d8a1b4 Mon Sep 17 00:00:00 2001 From: sspanak Date: Sat, 17 Feb 2024 14:45:41 +0200 Subject: [PATCH] fixed 0-key causing database requests --- .../main/java/io/github/sspanak/tt9/ime/modes/InputMode.java | 2 +- .../java/io/github/sspanak/tt9/ime/modes/ModePredictive.java | 3 +-- 2 files changed, 2 insertions(+), 3 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 e30695b0..69a4c1f3 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 @@ -105,7 +105,7 @@ abstract public class InputMode { public void reset() { autoAcceptTimeout = -1; - specialCharSelectedGroup = 0; + specialCharSelectedGroup = -1; suggestions.clear(); } diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModePredictive.java b/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModePredictive.java index b7694c6f..d4ad90a5 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModePredictive.java +++ b/app/src/main/java/io/github/sspanak/tt9/ime/modes/ModePredictive.java @@ -253,12 +253,11 @@ public class ModePredictive extends InputMode { * options for the current digitSequence. */ private boolean loadStaticSuggestions(Runnable onLoad) { - if (digitSequence.equals(Language.PUNCTUATION_KEY)) { + if (digitSequence.equals(Language.PUNCTUATION_KEY) || digitSequence.equals(Language.SPECIAL_CHARS_KEY)) { super.nextSpecialCharacters(); onLoad.run(); return true; } else if (digitSequence.equals(EmojiLanguage.EMOJI_SEQUENCE)) { - specialCharSelectedGroup = -1; nextSpecialCharacters(new EmojiLanguage()); onLoad.run(); return true;