Misc mass storage fixes

This commit is contained in:
Willy-JL
2023-08-03 03:00:40 +02:00
parent 527e4f8dd8
commit a029da07b8
3 changed files with 6 additions and 1 deletions

View File

@@ -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 {

View File

@@ -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;

View File

@@ -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);
}