Przeglądaj źródła

Show subghz and playlist folders by default in file browser

WillyJL 7 miesięcy temu
rodzic
commit
7399afd688

+ 1 - 1
subghz_playlist_creator/scenes/scene_file_browser.c

@@ -35,7 +35,7 @@ void scene_file_browser_select(
     SceneFileBrowserSelectCallback on_select
     SceneFileBrowserSelectCallback on_select
 ) {
 ) {
     app->file_browser_select_cb = on_select;
     app->file_browser_select_cb = on_select;
-    furi_string_reset(app->file_browser_result);
+    furi_string_set(app->file_browser_result, start_dir);
     file_browser_configure(
     file_browser_configure(
         app->file_browser,
         app->file_browser,
         extension,
         extension,

+ 2 - 1
subghz_playlist_creator/scenes/scene_playlist_edit.c

@@ -18,6 +18,7 @@
 
 
 #define MAX_PLAYLIST_LINES 128
 #define MAX_PLAYLIST_LINES 128
 #define MAX_FILENAME_LENGTH 128
 #define MAX_FILENAME_LENGTH 128
+#define SUBGHZ_DIRECTORY "/ext/subghz"
 #define TAG "PlaylistEditScene"
 #define TAG "PlaylistEditScene"
 
 
 // Dialog type for PlaylistEdit
 // Dialog type for PlaylistEdit
@@ -125,7 +126,7 @@ static void playlist_edit_submenu_callback(void* context, uint32_t index) {
     if(index == app->playlist_entry_count) {
     if(index == app->playlist_entry_count) {
         FURI_LOG_D(TAG, "[+] Add file selected");
         FURI_LOG_D(TAG, "[+] Add file selected");
         app->return_scene = ReturnScene_PlaylistEdit;
         app->return_scene = ReturnScene_PlaylistEdit;
-        scene_file_browser_select(app, "/ext", ".sub", on_add_file_selected);
+        scene_file_browser_select(app, SUBGHZ_DIRECTORY, ".sub", on_add_file_selected);
     } else if(index == app->playlist_entry_count + 1) {
     } else if(index == app->playlist_entry_count + 1) {
         FURI_LOG_D(TAG, "Save playlist selected, showing dialog");
         FURI_LOG_D(TAG, "Save playlist selected, showing dialog");
         scene_dialog_show_custom(
         scene_dialog_show_custom(

+ 1 - 1
subghz_playlist_creator/subghz_playlist_creator.c

@@ -154,7 +154,7 @@ static void subghz_playlist_creator_submenu_callback(void* context, uint32_t ind
         memset(app->text_buffer, 0, MAX_TEXT_LENGTH);
         memset(app->text_buffer, 0, MAX_TEXT_LENGTH);
         scene_text_input_show(app);
         scene_text_input_show(app);
     } else if(index == 1) { // Edit
     } else if(index == 1) { // Edit
-        scene_file_browser_select(app, "/ext", PLAYLIST_EXTENSION, on_edit_file_selected);
+        scene_file_browser_select(app, PLAYLIST_DIRECTORY, PLAYLIST_EXTENSION, on_edit_file_selected);
     }
     }
 }
 }