From d2decd2341993a4678389bea927df16147022da2 Mon Sep 17 00:00:00 2001 From: philmoz Date: Thu, 25 Jan 2024 10:21:03 +1100 Subject: [PATCH] fix(b&w): Cursor vanishes in switch section of hardware setup page (#4560) --- radio/src/gui/common/stdlcd/radio_hardware.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/radio/src/gui/common/stdlcd/radio_hardware.cpp b/radio/src/gui/common/stdlcd/radio_hardware.cpp index 78eac7679..cedb263ce 100644 --- a/radio/src/gui/common/stdlcd/radio_hardware.cpp +++ b/radio/src/gui/common/stdlcd/radio_hardware.cpp @@ -152,7 +152,7 @@ static void _init_menu_tab_array(uint8_t* tab, size_t len) auto max_switches = switchGetMaxSwitches(); for (int i = ITEM_RADIO_HARDWARE_SWITCH; i <= ITEM_RADIO_HARDWARE_SWITCH_END; i++) { uint8_t idx = i - ITEM_RADIO_HARDWARE_SWITCH; - tab[i] = (idx < max_switches && idx < max_switches + MAX_FLEX_SWITCHES) ? 2 : idx < max_switches ? 1 : HIDDEN_ROW; + tab[i] = switchIsFlex(idx) ? 2 : idx < max_switches ? 1 : HIDDEN_ROW; } tab[ITEM_RADIO_HARDWARE_BATTERY_CALIB] = 0;