From a7a09c0603a52c3f6e2e7a0bfaaee77a555fcb37 Mon Sep 17 00:00:00 2001 From: sspanak Date: Sat, 31 Aug 2024 16:40:38 +0300 Subject: [PATCH] fixed recompsing failing in ABC and 123 modes --- .../main/java/io/github/sspanak/tt9/ime/TypingHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/io/github/sspanak/tt9/ime/TypingHandler.java b/app/src/main/java/io/github/sspanak/tt9/ime/TypingHandler.java index 5e625960..64f55499 100644 --- a/app/src/main/java/io/github/sspanak/tt9/ime/TypingHandler.java +++ b/app/src/main/java/io/github/sspanak/tt9/ime/TypingHandler.java @@ -135,9 +135,11 @@ public abstract class TypingHandler extends KeyPadHandler { } if (settings.getBackspaceRecomposing() && !hold && suggestionOps.isEmpty()) { - String previousWord = textField.getWordBeforeCursor(); - if (textField.recompose(previousWord) && mInputMode.recompose(previousWord)) { + final String previousWord = textField.getWordBeforeCursor(); + if (mInputMode.recompose(previousWord) && textField.recompose(previousWord)) { getSuggestions(); + } else { + mInputMode.reset(); } }