From cfe7a41b00875b6a8921bf0957d8a7d921c2946a Mon Sep 17 00:00:00 2001 From: merkost Date: Fri, 23 Jun 2023 12:15:24 +1000 Subject: [PATCH] Fixed termux issue --- .../simplemobiletools/keyboard/services/SimpleKeyboardIME.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt b/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt index 3be9d3d..2a7ccaf 100644 --- a/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt +++ b/app/src/main/kotlin/com/simplemobiletools/keyboard/services/SimpleKeyboardIME.kt @@ -163,7 +163,6 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared else -> { var codeChar = code.toChar() - val originalText = inputConnection.getExtractedText(ExtractedTextRequest(), 0)?.text ?: return if (Character.isLetter(codeChar) && keyboard!!.mShiftState > ShiftState.OFF) { codeChar = Character.toUpperCase(codeChar) @@ -175,6 +174,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared if (keyboardMode != KEYBOARD_LETTERS && inputTypeClass == TYPE_CLASS_TEXT && code == MyKeyboard.KEYCODE_SPACE) { inputConnection.commitText(codeChar.toString(), 1) val newText = inputConnection.getExtractedText(ExtractedTextRequest(), 0)?.text + val originalText = inputConnection.getExtractedText(ExtractedTextRequest(), 0)?.text if (originalText != newText) { switchToLetters = true }