Fix slider center beep buttons not highlighting (#1094)

This commit is contained in:
eshifri
2021-11-20 21:53:55 +11:00
committed by GitHub
parent d2b3e8cd9a
commit 3b0e1ab25e
+11 -7
View File
@@ -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<BeepANACenter>(i));
SET_DIRTY();
return bfSingleBitGet<BeepANACenter>(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<BeepANACenter>(i));
SET_DIRTY();
return (bfSingleBitGet<BeepANACenter>(g_model.beepANACenter, i) ? 1 : 0);
},
OPAQUE | (bfSingleBitGet<BeepANACenter>(g_model.beepANACenter, i)
? BUTTON_CHECKED
: 0));
j++;
}
}