fix(color): Some radio settings properties not triggering update of radio.yml (#3404)

This commit is contained in:
philmoz
2023-03-26 18:15:29 +10:00
committed by GitHub
parent fdf92b106e
commit 4f5061438f
+4
View File
@@ -461,6 +461,7 @@ class BacklightPage : public SubPage {
[=](int32_t newValue) {
g_eeGeneral.backlightMode = newValue;
updateBacklightControls();
SET_DIRTY();
});
blMode->setAvailableHandler(
@@ -489,6 +490,7 @@ class BacklightPage : public SubPage {
g_eeGeneral.backlightBright = BACKLIGHT_LEVEL_MAX - newValue;
else
g_eeGeneral.backlightBright = BACKLIGHT_LEVEL_MAX - g_eeGeneral.blOffBright;
SET_DIRTY();
});
backlightOffBright = body.newLine(&grid);
@@ -502,6 +504,7 @@ class BacklightPage : public SubPage {
g_eeGeneral.blOffBright = newValue;
else
g_eeGeneral.blOffBright = onBright;
SET_DIRTY();
});
line = body.newLine(&grid);
@@ -653,6 +656,7 @@ void RadioSetupPage::build(FormWindow * window)
currentLanguagePackIdx = newValue;
currentLanguagePack = languagePacks[currentLanguagePackIdx];
strncpy(g_eeGeneral.ttsLanguage, currentLanguagePack->id, 2);
SET_DIRTY();
});
choice->setTextHandler(
[](uint8_t value) { return languagePacks[value]->name; });