mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 05:18:35 -07:00
Misc mass storage fixes
This commit is contained in:
@@ -61,6 +61,8 @@ MassStorageApp* mass_storage_app_alloc(char* arg) {
|
||||
|
||||
view_dispatcher_attach_to_gui(app->view_dispatcher, app->gui, ViewDispatcherTypeFullscreen);
|
||||
|
||||
scene_manager_set_scene_state(
|
||||
app->scene_manager, MassStorageSceneStart, MassStorageSceneFileSelect);
|
||||
if(storage_file_exists(app->fs_api, furi_string_get_cstr(app->file_path))) {
|
||||
scene_manager_next_scene(app->scene_manager, MassStorageSceneWork);
|
||||
} else {
|
||||
|
||||
@@ -26,11 +26,11 @@ struct MassStorageApp {
|
||||
NotificationApp* notifications;
|
||||
DialogsApp* dialogs;
|
||||
Widget* widget;
|
||||
MassStorage* mass_storage_view;
|
||||
Submenu* submenu;
|
||||
|
||||
FuriString* file_path;
|
||||
File* file;
|
||||
MassStorage* mass_storage_view;
|
||||
|
||||
FuriMutex* usb_mutex;
|
||||
MassStorageUsb* usb;
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
static void mass_storage_scene_start_submenu_callback(void* context, uint32_t index) {
|
||||
MassStorageApp* app = context;
|
||||
scene_manager_set_scene_state(app->scene_manager, MassStorageSceneStart, index);
|
||||
scene_manager_next_scene(app->scene_manager, index);
|
||||
}
|
||||
|
||||
@@ -17,6 +18,8 @@ void mass_storage_scene_start_on_enter(void* context) {
|
||||
app);
|
||||
|
||||
submenu_set_header(submenu, "USB Mass Storage");
|
||||
submenu_set_selected_item(
|
||||
submenu, scene_manager_get_scene_state(app->scene_manager, MassStorageSceneStart));
|
||||
|
||||
view_dispatcher_switch_to_view(app->view_dispatcher, MassStorageAppViewSubmenu);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user