From 8b90754e9509fb458429a014a0db8ae1a49de1bf Mon Sep 17 00:00:00 2001 From: jfrickmann Date: Sun, 11 Jul 2021 06:27:20 -0400 Subject: [PATCH] Only one EVT_TOUCH_FIRST at a time --- radio/src/lua/widgets.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/radio/src/lua/widgets.cpp b/radio/src/lua/widgets.cpp index e2a514bff..dc02e1a8e 100644 --- a/radio/src/lua/widgets.cpp +++ b/radio/src/lua/widgets.cpp @@ -472,13 +472,14 @@ bool LuaWidget::onTouchStart(coord_t x, coord_t y) { TRACE_WINDOWS("LuaWidget received touch start (%d) x=%d;y=%d", hasFocus(), x, y); + // Only one EVT_TOUCH_FIRST at a time, and also start timer for possible TAP if (fullscreen) { - event = EVT_TOUCH_FIRST; - touchX = x; - touchY = y; - - if (lastTouchDown == 0) + if (lastTouchDown == 0) { + event = EVT_TOUCH_FIRST; + touchX = x; + touchY = y; lastTouchDown = get_tmr10ms(); + } return true; }