Merge pull request #114177 from KoBeWi/impossible

Fix changing directory in FileDialog
This commit is contained in:
Rémi Verschelde 2025-12-19 11:53:35 +01:00
commit 0efff3a142
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -1284,6 +1284,9 @@ String FileDialog::get_current_path() const {
}
void FileDialog::set_current_dir(const String &p_dir) {
if (p_dir.is_relative_path()) {
dir_access->change_dir(OS::get_singleton()->get_resource_dir());
}
_change_dir(p_dir);
_push_history();
@ -1587,9 +1590,6 @@ void FileDialog::_select_drive(int p_idx) {
}
void FileDialog::_change_dir(const String &p_new_dir) {
if (p_new_dir.is_relative_path()) {
dir_access->change_dir(OS::get_singleton()->get_resource_dir());
}
if (root_prefix.is_empty()) {
dir_access->change_dir(p_new_dir);
} else {