1
0
forked from me/IronOS

Settings menu -> Both buttons return a menu layer

This commit is contained in:
Ben V. Brown
2023-07-23 21:21:12 +10:00
parent fd285b3364
commit 17bcc85e98

View File

@@ -168,7 +168,15 @@ OperatingMode gui_SettingsMenu(const ButtonState buttons, guiContext *cxt) {
(*autoRepeatTimer) = 0; // reset acceleration
break;
case BUTTON_BOTH:
return OperatingMode::HomeScreen;
if (*subEntry == 0) {
saveSettings();
cxt->transitionMode = TransitionAnimation::Left;
return OperatingMode::HomeScreen;
} else {
cxt->transitionMode = TransitionAnimation::Left;
*subEntry = 0;
return OperatingMode::SettingsMenu;
}
break;
case BUTTON_F_LONG: