|
@@ -262,7 +262,8 @@ void FileDialog::_action_pressed() {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- String f = dir_access->get_current_dir().plus_file(file->get_text());
|
|
|
+ String file_text = file->get_text();
|
|
|
+ String f = file_text.is_absolute_path() ? file_text : dir_access->get_current_dir().plus_file(file_text);
|
|
|
|
|
|
if ((mode == FILE_MODE_OPEN_ANY || mode == FILE_MODE_OPEN_FILE) && dir_access->file_exists(f)) {
|
|
|
emit_signal(SNAME("file_selected"), f);
|