#include "../picopass_i.h" void picopass_scene_saved_menu_submenu_callback(void* context, uint32_t index) { Picopass* picopass = context; view_dispatcher_send_custom_event(picopass->view_dispatcher, index); } void picopass_scene_saved_menu_on_enter(void* context) { Picopass* picopass = context; submenu_set_selected_item( picopass->submenu, scene_manager_get_scene_state(picopass->scene_manager, PicopassSceneSavedMenu)); view_dispatcher_switch_to_view(picopass->view_dispatcher, PicopassViewMenu); } bool picopass_scene_saved_menu_on_event(void* context, SceneManagerEvent event) { Picopass* picopass = context; bool consumed = false; if(event.type == SceneManagerEventTypeCustom) { scene_manager_set_scene_state( picopass->scene_manager, PicopassSceneSavedMenu, event.event); } return consumed; } void picopass_scene_saved_menu_on_exit(void* context) { Picopass* picopass = context; submenu_reset(picopass->submenu); }