Merge pull request #95086 from m4gr3d/fix_import_button_not_showing_directories

[Android editor] Fix issue with importing projects
This commit is contained in:
Rémi Verschelde 2024-08-06 23:59:20 +02:00 committed by GitHub
commit eabeafd8c3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 3 deletions

View File

@ -351,15 +351,19 @@ void ProjectDialog::_install_path_changed() {
} }
void ProjectDialog::_browse_project_path() { void ProjectDialog::_browse_project_path() {
String path = project_path->get_text();
if (path.is_empty()) {
path = EDITOR_GET("filesystem/directories/default_project_path");
}
if (mode == MODE_IMPORT && install_path->is_visible_in_tree()) { if (mode == MODE_IMPORT && install_path->is_visible_in_tree()) {
// Select last ZIP file. // Select last ZIP file.
fdialog_project->set_current_path(project_path->get_text()); fdialog_project->set_current_path(path);
} else if ((mode == MODE_NEW || mode == MODE_INSTALL) && create_dir->is_pressed()) { } else if ((mode == MODE_NEW || mode == MODE_INSTALL) && create_dir->is_pressed()) {
// Select parent directory of project path. // Select parent directory of project path.
fdialog_project->set_current_dir(project_path->get_text().get_base_dir()); fdialog_project->set_current_dir(path.get_base_dir());
} else { } else {
// Select project path. // Select project path.
fdialog_project->set_current_dir(project_path->get_text()); fdialog_project->set_current_dir(path);
} }
if (mode == MODE_IMPORT) { if (mode == MODE_IMPORT) {