From 3b0e1ab25e281cf2e4df1d032442df7e1dc1a4fd Mon Sep 17 00:00:00 2001 From: eshifri <46511024+eshifri@users.noreply.github.com> Date: Sat, 20 Nov 2021 02:53:55 -0800 Subject: [PATCH] Fix slider center beep buttons not highlighting (#1094) --- radio/src/gui/colorlcd/model_setup.cpp | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/radio/src/gui/colorlcd/model_setup.cpp b/radio/src/gui/colorlcd/model_setup.cpp index 2be662f4f..96d95a470 100644 --- a/radio/src/gui/colorlcd/model_setup.cpp +++ b/radio/src/gui/colorlcd/model_setup.cpp @@ -1589,13 +1589,17 @@ void ModelSetupPage::build(FormWindow * window) if (j > 0 && (j % 6) == 0) centerGrid.nextLine(); - new TextButton(group, centerGrid.getSlot(6, j % 6), getStringAtIndex(s, STR_RETA123, i), - [=]() -> uint8_t { - BFBIT_FLIP(g_model.beepANACenter, bfBit(i)); - SET_DIRTY(); - return bfSingleBitGet(g_model.beepANACenter, i); - }, - OPAQUE | (bfSingleBitGet(g_model.beepANACenter, i) ? BUTTON_CHECKED : 0)); + new TextButton( + group, centerGrid.getSlot(6, j % 6), + getStringAtIndex(s, STR_RETA123, i), + [=]() -> uint8_t { + BFBIT_FLIP(g_model.beepANACenter, bfBit(i)); + SET_DIRTY(); + return (bfSingleBitGet(g_model.beepANACenter, i) ? 1 : 0); + }, + OPAQUE | (bfSingleBitGet(g_model.beepANACenter, i) + ? BUTTON_CHECKED + : 0)); j++; } }