From 4c81d35964e2c23963eb872ad09959a8cff9a964 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=96=87=E5=B3=B0?= Date: Mon, 30 Mar 2026 18:29:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=BE=93=E5=85=A5=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E4=B8=8B=20*=20=E4=BB=85=E4=BD=9C=E4=B8=BA=E9=80=80=E6=A0=BC?= =?UTF-8?q?=E9=94=AE=EF=BC=8C=E4=B8=8D=E8=BE=93=E5=85=A5=E5=AD=97=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除 freetext.length() > 0 的条件判断 - * 始终作为退格键处理 --- .../src/modules/CannedMessageModule.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/firmware-2.7.15.567b8ea/src/modules/CannedMessageModule.cpp b/code/firmware-2.7.15.567b8ea/src/modules/CannedMessageModule.cpp index ff9910a..abe85f8 100644 --- a/code/firmware-2.7.15.567b8ea/src/modules/CannedMessageModule.cpp +++ b/code/firmware-2.7.15.567b8ea/src/modules/CannedMessageModule.cpp @@ -926,8 +926,8 @@ bool CannedMessageModule::handleFreeTextInput(const InputEvent *event) return handleTabSwitch(event); // Reuse tab logic } - // '*' key from TCA9535 numpad acts as backspace (only if there's text) - if (event->kbchar == '*' && this->freetext.length() > 0) { + // '*' key from TCA9535 numpad acts as backspace (always, even if empty) + if (event->kbchar == '*') { payload = 0x08; lastTouchMillis = millis(); runOnce();