fix(firmware): default customizable switches to be like classic 6POS (#6604)

This commit is contained in:
3djc
2025-09-25 20:24:57 +10:00
committed by GitHub
parent 4356de64c5
commit f4db3f8faa
+7 -3
View File
@@ -106,9 +106,12 @@ void initCustomSwitches()
for (int i = 0; i < switchGetMaxSwitches(); i += 1) {
if (switchIsCustomSwitch(i)) {
uint8_t idx = switchGetCustomSwitchIdx(i);
g_model.customSwitches[idx].type = SWITCH_GLOBAL;
g_model.customSwitches[idx].group = 0;
g_model.customSwitches[idx].start = FS_START_PREVIOUS;
g_model.customSwitches[idx].type = SWITCH_2POS;
g_model.customSwitches[idx].group = 1;
if (idx == 0)
g_model.customSwitches[idx].start = FS_START_ON;
else
g_model.customSwitches[idx].start = FS_START_OFF;
g_model.customSwitches[idx].state = 0;
g_model.customSwitches[idx].name[0] = 0;
#if defined(FUNCTION_SWITCHES_RGB_LEDS)
@@ -117,6 +120,7 @@ void initCustomSwitches()
#endif
}
}
g_model.cfsSetGroupAlwaysOn(1, true);
}
#endif