Archive scene fix

This commit is contained in:
Willy-JL
2023-05-22 14:08:36 +01:00
parent 84888975a0
commit 8d7932467c
4 changed files with 4 additions and 6 deletions
@@ -153,9 +153,7 @@ void archive_update_focus(ArchiveBrowserView* browser, const char* target) {
archive_get_items(browser, furi_string_get_cstr(browser->path));
if(!archive_file_get_array_size(browser) && archive_is_home(browser)) {
archive_switch_tab(browser, TAB_LEFT);
} else {
if(archive_file_get_array_size(browser) || !archive_is_home(browser)) {
with_view_model(
browser->view,
ArchiveBrowserViewModel * model,
@@ -83,7 +83,7 @@ bool archive_scene_info_on_event(void* context, SceneManagerEvent event) {
ArchiveApp* app = (ArchiveApp*)context;
if(event.type == SceneManagerEventTypeCustom) {
scene_manager_next_scene(app->scene_manager, ArchiveAppSceneBrowser);
scene_manager_previous_scene(app->scene_manager);
return true;
}
return false;
@@ -101,7 +101,7 @@ bool archive_scene_rename_on_event(void* context, SceneManagerEvent event) {
archive->dialogs, furi_string_get_cstr(dialog_msg));
furi_string_free(dialog_msg);
}
scene_manager_next_scene(archive->scene_manager, ArchiveAppSceneBrowser);
scene_manager_previous_scene(archive->scene_manager);
consumed = true;
}
}
@@ -133,7 +133,7 @@ bool archive_scene_show_on_event(void* context, SceneManagerEvent event) {
ArchiveApp* app = (ArchiveApp*)context;
if(event.type == SceneManagerEventTypeCustom) {
scene_manager_next_scene(app->scene_manager, ArchiveAppSceneBrowser);
scene_manager_previous_scene(app->scene_manager);
return true;
}
return false;