|
@@ -5,6 +5,7 @@ enum SubmenuIndex {
|
|
|
SubmenuIndexInfo,
|
|
SubmenuIndexInfo,
|
|
|
SubmenuIndexWrite,
|
|
SubmenuIndexWrite,
|
|
|
SubmenuIndexEmulate,
|
|
SubmenuIndexEmulate,
|
|
|
|
|
+ SubmenuIndexRename,
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
void picopass_scene_saved_menu_submenu_callback(void* context, uint32_t index) {
|
|
void picopass_scene_saved_menu_submenu_callback(void* context, uint32_t index) {
|
|
@@ -17,12 +18,6 @@ void picopass_scene_saved_menu_on_enter(void* context) {
|
|
|
Picopass* picopass = context;
|
|
Picopass* picopass = context;
|
|
|
Submenu* submenu = picopass->submenu;
|
|
Submenu* submenu = picopass->submenu;
|
|
|
|
|
|
|
|
- submenu_add_item(
|
|
|
|
|
- submenu,
|
|
|
|
|
- "Delete",
|
|
|
|
|
- SubmenuIndexDelete,
|
|
|
|
|
- picopass_scene_saved_menu_submenu_callback,
|
|
|
|
|
- picopass);
|
|
|
|
|
submenu_add_item(
|
|
submenu_add_item(
|
|
|
submenu, "Info", SubmenuIndexInfo, picopass_scene_saved_menu_submenu_callback, picopass);
|
|
submenu, "Info", SubmenuIndexInfo, picopass_scene_saved_menu_submenu_callback, picopass);
|
|
|
submenu_add_item(
|
|
submenu_add_item(
|
|
@@ -33,6 +28,18 @@ void picopass_scene_saved_menu_on_enter(void* context) {
|
|
|
SubmenuIndexEmulate,
|
|
SubmenuIndexEmulate,
|
|
|
picopass_scene_saved_menu_submenu_callback,
|
|
picopass_scene_saved_menu_submenu_callback,
|
|
|
picopass);
|
|
picopass);
|
|
|
|
|
+ submenu_add_item(
|
|
|
|
|
+ submenu,
|
|
|
|
|
+ "Rename",
|
|
|
|
|
+ SubmenuIndexRename,
|
|
|
|
|
+ picopass_scene_saved_menu_submenu_callback,
|
|
|
|
|
+ picopass);
|
|
|
|
|
+ submenu_add_item(
|
|
|
|
|
+ submenu,
|
|
|
|
|
+ "Delete",
|
|
|
|
|
+ SubmenuIndexDelete,
|
|
|
|
|
+ picopass_scene_saved_menu_submenu_callback,
|
|
|
|
|
+ picopass);
|
|
|
|
|
|
|
|
submenu_set_selected_item(
|
|
submenu_set_selected_item(
|
|
|
picopass->submenu,
|
|
picopass->submenu,
|
|
@@ -61,6 +68,9 @@ bool picopass_scene_saved_menu_on_event(void* context, SceneManagerEvent event)
|
|
|
} else if(event.event == SubmenuIndexEmulate) {
|
|
} else if(event.event == SubmenuIndexEmulate) {
|
|
|
scene_manager_next_scene(picopass->scene_manager, PicopassSceneEmulate);
|
|
scene_manager_next_scene(picopass->scene_manager, PicopassSceneEmulate);
|
|
|
consumed = true;
|
|
consumed = true;
|
|
|
|
|
+ } else if(event.event == SubmenuIndexRename) {
|
|
|
|
|
+ scene_manager_next_scene(picopass->scene_manager, PicopassSceneSaveName);
|
|
|
|
|
+ consumed = true;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|