1
0
Fork 0

fixed Backspace in Termux

This commit is contained in:
sspanak 2024-04-02 15:39:56 +03:00 committed by Dimo Karaivanov
parent f69cdc8d9b
commit d9b620790b
2 changed files with 3 additions and 2 deletions

View file

@ -93,7 +93,7 @@ public abstract class TypingHandler extends KeyPadHandler {
// 2. Allow the assigned key to function normally, when there is no text (e.g. "Back" navigates back)
// 3. Some app may need special treatment, so let it be.
boolean noTextBeforeCursor = textField.getStringBeforeCursor(1).isEmpty();
if (mInputMode.isPassthrough() || noTextBeforeCursor || appHacks.onBackspace(mInputMode)) {
if (mInputMode.isPassthrough() || appHacks.onBackspace(mInputMode) || noTextBeforeCursor) {
Logger.d("onBackspace", "backspace ignored");
mInputMode.reset();
return false;

View file

@ -118,7 +118,8 @@ public class AppHacks {
if (isKindleInvertedTextField()) {
inputMode.clearWordStem();
} else if (isTermux()) {
return settings.getKeyBackspace() != KeyEvent.KEYCODE_BACK;
sendDownUpKeyEvents(KeyEvent.KEYCODE_DEL);
return true;
}
return false;