From 3d700f42f030e5e88abd1c1986fd24ba5fe2cae6 Mon Sep 17 00:00:00 2001 From: philmoz Date: Wed, 25 Jan 2023 11:19:56 +1100 Subject: [PATCH] feat(color): Long press SYS on main screen for radio setup (#3092) --- radio/src/gui/colorlcd/view_main.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/radio/src/gui/colorlcd/view_main.cpp b/radio/src/gui/colorlcd/view_main.cpp index e5b11abd28d..a02332ce98b 100644 --- a/radio/src/gui/colorlcd/view_main.cpp +++ b/radio/src/gui/colorlcd/view_main.cpp @@ -260,15 +260,20 @@ void ViewMain::onEvent(event_t event) new ModelLabelsWindow(); break; - // TODO: - // - use BREAK instead - // - use LONG for "Tools" page - // - case EVT_KEY_FIRST(KEY_RADIO): + case EVT_KEY_BREAK(KEY_RADIO): if (viewMainMenu) viewMainMenu->onCancel(); new RadioMenu(); break; + case EVT_KEY_LONG(KEY_RADIO): + { + killEvents(KEY_RADIO); + // Radio setup + auto m = new RadioMenu(); + m->setCurrentTab(2); + } + break; + case EVT_KEY_FIRST(KEY_TELEM): if (viewMainMenu) viewMainMenu->onCancel(); new ScreenMenu();