From 81173fb1585a33fe53d99e4b41cd891fcb8a249d Mon Sep 17 00:00:00 2001 From: sspanak Date: Thu, 29 Feb 2024 13:20:28 +0200 Subject: [PATCH] fixed the Clear Filter key not breaking typing when no filter is active --- .../main/java/io/github/sspanak/tt9/ime/TraditionalT9.java | 5 ++++- .../java/io/github/sspanak/tt9/ime/modes/ModePredictive.java | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/TraditionalT9.java b/app/src/main/java/io/github/sspanak/tt9/ime/TraditionalT9.java index ebfd79a9..0a5ee2a3 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ime/TraditionalT9.java +++ b/app/src/main/java/io/github/sspanak/tt9/ime/TraditionalT9.java @@ -423,7 +423,10 @@ public class TraditionalT9 extends KeyPadHandler { return true; } - return false; + acceptIncompleteSuggestion(); + resetKeyRepeat(); + + return true; } 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 d4ad90a5..38cd09a2 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 @@ -173,6 +173,10 @@ public class ModePredictive extends InputMode { @Override public boolean setWordStem(String newStem, boolean exact) { if (newStem == null || newStem.isEmpty()) { + if (stem.isEmpty()) { + return false; + } + isStemFuzzy = false; stem = "";