From 69b8c4b711ae0974b47c2177a02a6fe4d750cfa6 Mon Sep 17 00:00:00 2001 From: 3djc Date: Fri, 3 Apr 2020 16:13:03 +0200 Subject: [PATCH] don't spam init() --- radio/src/gui/480x272/radio_diagtouch.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/radio/src/gui/480x272/radio_diagtouch.cpp b/radio/src/gui/480x272/radio_diagtouch.cpp index 4db15b4a9..756eb29a4 100644 --- a/radio/src/gui/480x272/radio_diagtouch.cpp +++ b/radio/src/gui/480x272/radio_diagtouch.cpp @@ -23,9 +23,15 @@ bool menuRadioDiagTouch(event_t event) { + static bool touchAvailable = false; + SIMPLE_SUBMENU(STR_MENU_RADIO_TOUCH, ICON_MODEL_SETUP, 1); - if (touchInit()) { + if (event == EVT_ENTRY || event == EVT_ENTRY_UP) { + touchAvailable = touchInit(); + } + + if (touchAvailable) { lcdDrawText(LCD_W / 2, LCD_H / 2, STR_TOUCH_EXIT, CENTERED); } else {