From e497de63b3fec9f09dd495eb3c838754abfe3f67 Mon Sep 17 00:00:00 2001 From: DeFiDude <59237470+DeFiDude@users.noreply.github.com> Date: Mon, 15 Jun 2026 00:16:42 -0600 Subject: [PATCH] input: ignore wake key dispatch --- src/main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index 0303cea..c92ab19 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1869,7 +1869,9 @@ void loop() { handleSerialCommands(); // 1. Input polling + bool screenWasOn = powerMgr.isScreenOn(); inputManager.update(); + bool wakeOnlyInput = !screenWasOn && inputManager.hadStrongActivity(); if (inputManager.hadStrongActivity()) { powerMgr.activity(); // Keyboard/touch: wake from any state } else if (inputManager.hadActivity()) { @@ -1884,7 +1886,7 @@ void loop() { } // 3. Key event dispatch - if (inputManager.hasKeyEvent()) { + if (inputManager.hasKeyEvent() && !wakeOnlyInput) { const KeyEvent& evt = inputManager.getKeyEvent(); // Help overlay intercepts all keys when visible