@@ -74,7 +74,6 @@ FlipChess* flipchess_app_alloc() {
74
74
app -> view_dispatcher , flipchess_tick_event_callback , 100 );
75
75
view_dispatcher_set_custom_event_callback (
76
76
app -> view_dispatcher , flipchess_custom_event_callback );
77
- app -> submenu = submenu_alloc ();
78
77
79
78
// Settings
80
79
app -> haptic = FlipChessHapticOn ;
@@ -89,6 +88,7 @@ FlipChess* flipchess_app_alloc() {
89
88
// Text input
90
89
app -> input_state = FlipChessTextInputDefault ;
91
90
91
+ app -> submenu = submenu_alloc ();
92
92
view_dispatcher_add_view (
93
93
app -> view_dispatcher , FlipChessViewIdMenu , submenu_get_view (app -> submenu ));
94
94
app -> flipchess_startscreen = flipchess_startscreen_alloc ();
@@ -131,14 +131,17 @@ void flipchess_app_free(FlipChess* app) {
131
131
// Scene manager
132
132
scene_manager_free (app -> scene_manager );
133
133
134
- text_input_free (app -> text_input );
135
-
136
134
// View Dispatcher
137
135
view_dispatcher_remove_view (app -> view_dispatcher , FlipChessViewIdMenu );
136
+ submenu_free (app -> submenu );
137
+ view_dispatcher_remove_view (app -> view_dispatcher , FlipChessViewIdStartscreen );
138
+ flipchess_startscreen_free (app -> flipchess_startscreen );
138
139
view_dispatcher_remove_view (app -> view_dispatcher , FlipChessViewIdScene1 );
140
+ flipchess_scene_1_free (app -> flipchess_scene_1 );
139
141
view_dispatcher_remove_view (app -> view_dispatcher , FlipChessViewIdSettings );
142
+ variable_item_list_free (app -> variable_item_list );
140
143
view_dispatcher_remove_view (app -> view_dispatcher , FlipChessViewIdTextInput );
141
- submenu_free (app -> submenu );
144
+ text_input_free (app -> text_input );
142
145
143
146
view_dispatcher_free (app -> view_dispatcher );
144
147
furi_record_close (RECORD_GUI );
0 commit comments