Skip to content

Commit 6472e9e

Browse files
committed
Merge pull request godotengine#99310 from syntaxerror247/filedialog_issue
Android: Set default ACCESS_FILESYSTEM root
2 parents ec333a8 + 7f64f23 commit 6472e9e

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

scene/gui/file_dialog.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1114,9 +1114,16 @@ void FileDialog::set_access(Access p_access) {
11141114
if (access == p_access) {
11151115
return;
11161116
}
1117+
access = p_access;
1118+
root_prefix = "";
1119+
root_subfolder = "";
1120+
11171121
switch (p_access) {
11181122
case ACCESS_FILESYSTEM: {
11191123
dir_access = DirAccess::create(DirAccess::ACCESS_FILESYSTEM);
1124+
#ifdef ANDROID_ENABLED
1125+
set_root_subfolder(OS::get_singleton()->get_system_dir(OS::SYSTEM_DIR_DESKTOP));
1126+
#endif
11201127
} break;
11211128
case ACCESS_RESOURCES: {
11221129
dir_access = DirAccess::create(DirAccess::ACCESS_RESOURCES);
@@ -1125,9 +1132,6 @@ void FileDialog::set_access(Access p_access) {
11251132
dir_access = DirAccess::create(DirAccess::ACCESS_USERDATA);
11261133
} break;
11271134
}
1128-
access = p_access;
1129-
root_prefix = "";
1130-
root_subfolder = "";
11311135
_update_drives();
11321136
invalidate();
11331137
update_filters();

0 commit comments

Comments
 (0)