@@ -80,10 +80,11 @@ static void archive_file_browser_set_path(
8080 ArchiveBrowserView * browser ,
8181 FuriString * path ,
8282 const char * filter_ext ,
83- bool skip_assets ) {
83+ bool skip_assets ,
84+ bool hide_dot_files ) {
8485 furi_assert (browser );
8586 if (!browser -> worker_running ) {
86- browser -> worker = file_browser_worker_alloc (path , filter_ext , skip_assets );
87+ browser -> worker = file_browser_worker_alloc (path , filter_ext , skip_assets , hide_dot_files );
8788 file_browser_worker_set_callback_context (browser -> worker , browser );
8889 file_browser_worker_set_folder_callback (browser -> worker , archive_folder_open_cb );
8990 file_browser_worker_set_list_callback (browser -> worker , archive_list_load_cb );
@@ -92,7 +93,8 @@ static void archive_file_browser_set_path(
9293 browser -> worker_running = true;
9394 } else {
9495 furi_assert (browser -> worker );
95- file_browser_worker_set_config (browser -> worker , path , filter_ext , skip_assets );
96+ file_browser_worker_set_config (
97+ browser -> worker , path , filter_ext , skip_assets , hide_dot_files );
9698 }
9799}
98100
@@ -473,7 +475,7 @@ void archive_switch_tab(ArchiveBrowserView* browser, InputKey key) {
473475 if (archive_is_dir_exists (browser -> path )) {
474476 bool skip_assets = (strcmp (archive_get_tab_ext (tab ), "*" ) == 0 ) ? false : true;
475477 archive_file_browser_set_path (
476- browser , browser -> path , archive_get_tab_ext (tab ), skip_assets );
478+ browser , browser -> path , archive_get_tab_ext (tab ), skip_assets , false );
477479 tab_empty = false; // Empty check will be performed later
478480 }
479481 }
0 commit comments