From 8145bb8ed5b3b1048334510adb3c3235d497c52b Mon Sep 17 00:00:00 2001 From: jpirnay Date: Wed, 15 Apr 2026 19:41:25 +0200 Subject: [PATCH] Fixing some states --- src/activities/util/KeyboardEntryActivity.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/activities/util/KeyboardEntryActivity.cpp b/src/activities/util/KeyboardEntryActivity.cpp index 558b71fe..653d98e2 100644 --- a/src/activities/util/KeyboardEntryActivity.cpp +++ b/src/activities/util/KeyboardEntryActivity.cpp @@ -20,6 +20,12 @@ void KeyboardEntryActivity::onEnter() { shiftState = 0; selectedRow = 0; selectedCol = 0; + confirmHeld = false; + confirmLongHandled = false; + upHeld = false; + upLongHandled = false; + downHeld = false; + downLongHandled = false; requestUpdate(); } @@ -265,7 +271,7 @@ void KeyboardEntryActivity::loop() { } if (confirmHeld && !confirmLongHandled && mappedInput.isPressed(MappedInputManager::Button::Confirm) && - mappedInput.getHeldTime() > LONG_PRESS_MS) { + mappedInput.getHeldTime() > LONG_PRESS_MS && !cursorMode && inputType == InputType::Text && !urlMode) { char alt = getAlternativeChar(); if (alt != '\0') { insertChar(alt);