From e1574c38e507fd7a91f9e418791bfe764031b55f Mon Sep 17 00:00:00 2001 From: Alex Knop Date: Thu, 1 Feb 2024 15:06:25 -0500 Subject: [PATCH] new method for backspace --- src/io/github/sspanak/tt9/ime/KeyPadHandler.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/io/github/sspanak/tt9/ime/KeyPadHandler.java b/src/io/github/sspanak/tt9/ime/KeyPadHandler.java index c7541f47..9c3a05ab 100644 --- a/src/io/github/sspanak/tt9/ime/KeyPadHandler.java +++ b/src/io/github/sspanak/tt9/ime/KeyPadHandler.java @@ -119,10 +119,12 @@ abstract class KeyPadHandler extends InputMethodService { // Logger.d("onKeyDown", "Key: " + event + " repeat?: " + event.getRepeatCount() + " long-time: " + event.isLongPress()); // "backspace" key must repeat its function when held down, so we handle it in a special way - if (Key.isBackspace(settings, keyCode) && onBackspace()) { - return isBackspaceHandled = true; - } else { - isBackspaceHandled = false; + if (Key.isBackspace(settings, keyCode)) { + if (onBackspace()) { + return isBackspaceHandled = true; + } else { + isBackspaceHandled = false; + } } // start tracking key hold @@ -197,7 +199,7 @@ abstract class KeyPadHandler extends InputMethodService { return true; } - if (isBackspaceHandled) { + if (Key.isBackspace(settings, keyCode) && isBackspaceHandled) { return true; }