Переглянути джерело

if Skylanders folder, default to that

Eric Betts 11 місяців тому
батько
коміт
86c4c257a5
1 змінених файлів з 8 додано та 2 видалено
  1. 8 2
      pof_token.c

+ 8 - 2
pof_token.c

@@ -99,11 +99,17 @@ bool pof_file_select(PoFToken* pof_token) {
     furi_assert(pof_token);
 
     FuriString* pof_app_folder;
-    pof_app_folder = furi_string_alloc_set("/ext/nfc");
+
+    // If "Skylanders" folder exists
+    if(storage_dir_exists(pof_token->storage, "/ext/nfc/Skylanders")) {
+        pof_app_folder = furi_string_alloc_set("/ext/nfc/Skylanders");
+    } else {
+        pof_app_folder = furi_string_alloc_set("/ext/nfc");
+    }
 
     DialogsFileBrowserOptions browser_options;
     dialog_file_browser_set_basic_options(&browser_options, ".nfc", &I_Nfc_10px);
-    browser_options.base_path = "/ext/nfc";
+    browser_options.base_path = furi_string_get_cstr(pof_app_folder);
 
     bool res = dialog_file_browser_show(
         pof_token->dialogs, pof_token->load_path, pof_app_folder, &browser_options);