1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-14 13:41:12 +00:00

Merge pull request #58772 from keptsecret/fix_filedialog_user_data_access

Fix unable to change directory in user access mode
This commit is contained in:
Rémi Verschelde
2022-03-12 20:53:43 +01:00
committed by GitHub

View File

@@ -250,6 +250,14 @@ DirAccess *DirAccess::create(AccessType p_access) {
DirAccess *da = create_func[p_access] ? create_func[p_access]() : nullptr;
if (da) {
da->_access_type = p_access;
// for ACCESS_RESOURCES and ACCESS_FILESYSTEM, current_dir already defaults to where game was started
// in case current directory is force changed elsewhere for ACCESS_RESOURCES
if (p_access == ACCESS_RESOURCES) {
da->change_dir("res://");
} else if (p_access == ACCESS_USERDATA) {
da->change_dir("user://");
}
}
return da;