Skip to content

Commit 7f64f23

Browse files
Android: Set FileDialog default Filesystem root
1 parent 6c05ec3 commit 7f64f23

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
@@ -1103,9 +1103,16 @@ void FileDialog::set_access(Access p_access) {
11031103
if (access == p_access) {
11041104
return;
11051105
}
1106+
access = p_access;
1107+
root_prefix = "";
1108+
root_subfolder = "";
1109+
11061110
switch (p_access) {
11071111
case ACCESS_FILESYSTEM: {
11081112
dir_access = DirAccess::create(DirAccess::ACCESS_FILESYSTEM);
1113+
#ifdef ANDROID_ENABLED
1114+
set_root_subfolder(OS::get_singleton()->get_system_dir(OS::SYSTEM_DIR_DESKTOP));
1115+
#endif
11091116
} break;
11101117
case ACCESS_RESOURCES: {
11111118
dir_access = DirAccess::create(DirAccess::ACCESS_RESOURCES);
@@ -1114,9 +1121,6 @@ void FileDialog::set_access(Access p_access) {
11141121
dir_access = DirAccess::create(DirAccess::ACCESS_USERDATA);
11151122
} break;
11161123
}
1117-
access = p_access;
1118-
root_prefix = "";
1119-
root_subfolder = "";
11201124
_update_drives();
11211125
invalidate();
11221126
update_filters();

0 commit comments

Comments
 (0)