mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 16:48:35 -07:00
Reset menu index when entering scene in xtreme app
This commit is contained in:
@@ -51,18 +51,25 @@ bool xtreme_app_scene_interface_on_event(void* context, SceneManagerEvent event)
|
|||||||
consumed = true;
|
consumed = true;
|
||||||
switch(event.event) {
|
switch(event.event) {
|
||||||
case VarItemListIndexGraphics:
|
case VarItemListIndexGraphics:
|
||||||
|
scene_manager_set_scene_state(app->scene_manager, XtremeAppSceneInterfaceGraphics, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneInterfaceGraphics);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneInterfaceGraphics);
|
||||||
break;
|
break;
|
||||||
case VarItemListIndexMainmenu:
|
case VarItemListIndexMainmenu:
|
||||||
|
scene_manager_set_scene_state(app->scene_manager, XtremeAppSceneInterfaceMainmenu, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneInterfaceMainmenu);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneInterfaceMainmenu);
|
||||||
break;
|
break;
|
||||||
case VarItemListIndexLockscreen:
|
case VarItemListIndexLockscreen:
|
||||||
|
scene_manager_set_scene_state(
|
||||||
|
app->scene_manager, XtremeAppSceneInterfaceLockscreen, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneInterfaceLockscreen);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneInterfaceLockscreen);
|
||||||
break;
|
break;
|
||||||
case VarItemListIndexStatusbar:
|
case VarItemListIndexStatusbar:
|
||||||
|
scene_manager_set_scene_state(app->scene_manager, XtremeAppSceneInterfaceStatusbar, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneInterfaceStatusbar);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneInterfaceStatusbar);
|
||||||
break;
|
break;
|
||||||
case VarItemListIndexFileBrowser:
|
case VarItemListIndexFileBrowser:
|
||||||
|
scene_manager_set_scene_state(
|
||||||
|
app->scene_manager, XtremeAppSceneInterfaceFilebrowser, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneInterfaceFilebrowser);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneInterfaceFilebrowser);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -68,12 +68,15 @@ bool xtreme_app_scene_misc_on_event(void* context, SceneManagerEvent event) {
|
|||||||
consumed = true;
|
consumed = true;
|
||||||
switch(event.event) {
|
switch(event.event) {
|
||||||
case VarItemListIndexScreen:
|
case VarItemListIndexScreen:
|
||||||
|
scene_manager_set_scene_state(app->scene_manager, XtremeAppSceneMiscScreen, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneMiscScreen);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneMiscScreen);
|
||||||
break;
|
break;
|
||||||
case VarItemListIndexDolphin:
|
case VarItemListIndexDolphin:
|
||||||
|
scene_manager_set_scene_state(app->scene_manager, XtremeAppSceneMiscDolphin, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneMiscDolphin);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneMiscDolphin);
|
||||||
break;
|
break;
|
||||||
case VarItemListIndexChangeDeviceName:
|
case VarItemListIndexChangeDeviceName:
|
||||||
|
scene_manager_set_scene_state(app->scene_manager, XtremeAppSceneMiscRename, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneMiscRename);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneMiscRename);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -172,6 +172,7 @@ bool xtreme_app_scene_protocols_on_event(void* context, SceneManagerEvent event)
|
|||||||
consumed = true;
|
consumed = true;
|
||||||
switch(event.event) {
|
switch(event.event) {
|
||||||
case VarItemListIndexSubghzFreqs:
|
case VarItemListIndexSubghzFreqs:
|
||||||
|
scene_manager_set_scene_state(app->scene_manager, XtremeAppSceneProtocolsFreqs, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneProtocolsFreqs);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneProtocolsFreqs);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -59,9 +59,13 @@ bool xtreme_app_scene_protocols_freqs_on_event(void* context, SceneManagerEvent
|
|||||||
consumed = true;
|
consumed = true;
|
||||||
switch(event.event) {
|
switch(event.event) {
|
||||||
case VarItemListIndexStaticFreqs:
|
case VarItemListIndexStaticFreqs:
|
||||||
|
scene_manager_set_scene_state(
|
||||||
|
app->scene_manager, XtremeAppSceneProtocolsFreqsStatic, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneProtocolsFreqsStatic);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneProtocolsFreqsStatic);
|
||||||
break;
|
break;
|
||||||
case VarItemListIndexHopperFreqs:
|
case VarItemListIndexHopperFreqs:
|
||||||
|
scene_manager_set_scene_state(
|
||||||
|
app->scene_manager, XtremeAppSceneProtocolsFreqsHopper, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneProtocolsFreqsHopper);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneProtocolsFreqsHopper);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|||||||
@@ -46,12 +46,15 @@ bool xtreme_app_scene_start_on_event(void* context, SceneManagerEvent event) {
|
|||||||
consumed = true;
|
consumed = true;
|
||||||
switch(event.event) {
|
switch(event.event) {
|
||||||
case VarItemListIndexInterface:
|
case VarItemListIndexInterface:
|
||||||
|
scene_manager_set_scene_state(app->scene_manager, XtremeAppSceneInterface, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneInterface);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneInterface);
|
||||||
break;
|
break;
|
||||||
case VarItemListIndexProtocols:
|
case VarItemListIndexProtocols:
|
||||||
|
scene_manager_set_scene_state(app->scene_manager, XtremeAppSceneProtocols, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneProtocols);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneProtocols);
|
||||||
break;
|
break;
|
||||||
case VarItemListIndexMisc:
|
case VarItemListIndexMisc:
|
||||||
|
scene_manager_set_scene_state(app->scene_manager, XtremeAppSceneMisc, 0);
|
||||||
scene_manager_next_scene(app->scene_manager, XtremeAppSceneMisc);
|
scene_manager_next_scene(app->scene_manager, XtremeAppSceneMisc);
|
||||||
break;
|
break;
|
||||||
case VarItemListIndexVersion: {
|
case VarItemListIndexVersion: {
|
||||||
|
|||||||
Reference in New Issue
Block a user