This commit is contained in:
ClaraCrazy
2023-07-19 00:57:29 +02:00
parent f2c94406a2
commit f9137310d5
2 changed files with 15 additions and 10 deletions

View File

@@ -1,9 +1,9 @@
#include "../esp_flasher_app_i.h"
enum SubmenuIndex {
SubmenuIndexMarauder,
SubmenuIndexEvilPortal,
SubmenuIndexBlackMagic,
SubmenuIndexEvilPortal,
SubmenuIndexMarauder,
};
void esp_flasher_scene_devboard_submenu_callback(void* context, uint32_t index) {
@@ -52,14 +52,19 @@ bool esp_flasher_scene_devboard_on_event(void* context, SceneManagerEvent event)
if(event.type == SceneManagerEventTypeCustom) {
const char* path = NULL;
consumed = true;
if(event.event == SubmenuIndexBlackMagic) {
switch(event.event) {
case SubmenuIndexBlackMagic:
path = APP_DATA_PATH("Black_Magic.bin");
} else if(event.event == SubmenuIndexEvilPortal) {
break;
case SubmenuIndexEvilPortal:
path = APP_DATA_PATH("Evil_Portal.bin");
} else if(event.event == SubmenuIndexMarauder) {
break;
case SubmenuIndexMarauder:
path = APP_DATA_PATH("Marauder.bin");
} else {
break;
default:
consumed = false;
break;
}
if(consumed) {

View File

@@ -49,14 +49,14 @@ bool esp_flasher_scene_start_on_event(void* context, SceneManagerEvent event) {
EspFlasherApp* app = context;
bool consumed = false;
if(event.type == SceneManagerEventTypeCustom) {
if(event.event == SubmenuIndexEspFlasherAbout) {
scene_manager_next_scene(app->scene_manager, EspFlasherSceneAbout);
if(event.event == SubmenuIndexEspFlasherDevboardFlash) {
scene_manager_next_scene(app->scene_manager, EspFlasherSceneDevboard);
consumed = true;
} else if(event.event == SubmenuIndexEspFlasherFlash) {
scene_manager_next_scene(app->scene_manager, EspFlasherSceneBrowse);
consumed = true;
} else if(event.event == SubmenuIndexEspFlasherDevboardFlash) {
scene_manager_next_scene(app->scene_manager, EspFlasherSceneDevboard);
} else if(event.event == SubmenuIndexEspFlasherAbout) {
scene_manager_next_scene(app->scene_manager, EspFlasherSceneAbout);
consumed = true;
}
scene_manager_set_scene_state(app->scene_manager, EspFlasherSceneStart, event.event);