1
0
Fork 0

regression: fixed filtering not working in ModeIdeograms

This commit is contained in:
sspanak 2025-05-10 16:27:55 +03:00 committed by Dimo Karaivanov
parent 8b77e22aa8
commit d2fa8911da

View file

@ -87,22 +87,21 @@ abstract public class InputMode {
public void onAcceptSuggestion(@NonNull String word, boolean preserveWordList) {}
public void onCursorMove(@NonNull String word) { if (!digitSequence.isEmpty()) onAcceptSuggestion(word); }
public boolean onReplaceSuggestion(@NonNull String rawWord) {
reset();
String newSequence = switch(rawWord) {
case SuggestionsBar.SHOW_SPECIAL_CHARS_SUGGESTION -> seq.SPECIAL_CHAR_SEQUENCE;
case SuggestionsBar.SHOW_CURRENCIES_SUGGESTION -> seq.CURRENCY_SEQUENCE;
default -> null;
};
boolean result = false;
if (rawWord.equals(SuggestionsBar.SHOW_SPECIAL_CHARS_SUGGESTION)) {
digitSequence = seq.SPECIAL_CHAR_SEQUENCE;
loadSpecialCharacters();
result = true;
} else if (rawWord.equals(SuggestionsBar.SHOW_CURRENCIES_SUGGESTION)) {
digitSequence = seq.CURRENCY_SEQUENCE;
loadSpecialCharacters();
result = true;
if (newSequence == null) {
return false;
}
reset();
digitSequence = newSequence;
loadSpecialCharacters();
onSuggestionsUpdated.run();
return result;
return true;
}
/**