|
@@ -99,11 +99,17 @@ bool pof_file_select(PoFToken* pof_token) {
|
|
|
furi_assert(pof_token);
|
|
furi_assert(pof_token);
|
|
|
|
|
|
|
|
FuriString* pof_app_folder;
|
|
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;
|
|
DialogsFileBrowserOptions browser_options;
|
|
|
dialog_file_browser_set_basic_options(&browser_options, ".nfc", &I_Nfc_10px);
|
|
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(
|
|
bool res = dialog_file_browser_show(
|
|
|
pof_token->dialogs, pof_token->load_path, pof_app_folder, &browser_options);
|
|
pof_token->dialogs, pof_token->load_path, pof_app_folder, &browser_options);
|