From 4ddc13ab162401450b8725fcbea0cd6d3e047614 Mon Sep 17 00:00:00 2001 From: philmoz Date: Tue, 14 Jul 2026 13:06:07 +1000 Subject: [PATCH] fix(color): quick menu may not highlight last selected menu icon (#7551) --- radio/src/gui/colorlcd/setup_menus/quick_menu.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/radio/src/gui/colorlcd/setup_menus/quick_menu.cpp b/radio/src/gui/colorlcd/setup_menus/quick_menu.cpp index d891dae32..771e34299 100644 --- a/radio/src/gui/colorlcd/setup_menus/quick_menu.cpp +++ b/radio/src/gui/colorlcd/setup_menus/quick_menu.cpp @@ -353,8 +353,12 @@ void QuickMenu::openQM(PageGroupBase* newPageGroup, QMPage newCurPage) setFocus(curPage); } else { #if VERSION_MAJOR > 2 - if (curPage == QM_MANAGE_MODELS) - mainMenu->setCurrent(favoritesMenuItems[0].icon == EDGETX_ICONS_COUNT ? 0 : 1); + for (int i = 0; qmTopItems[i].icon != EDGETX_ICONS_COUNT; i += 1) { + if (qmTopItems[i].qmPage == curPage && qmTopItems[i].pageAction == QM_ACTION) { + mainMenu->setCurrent(i); + break; + } + } #endif focusMainMenu(); }