diff --git a/src/components/projects/install_project_dialog/install_project_dialog.gd b/src/components/projects/install_project_dialog/install_project_dialog.gd index f24c5eb7..ac8a5033 100644 --- a/src/components/projects/install_project_dialog/install_project_dialog.gd +++ b/src/components/projects/install_project_dialog/install_project_dialog.gd @@ -30,7 +30,10 @@ func _ready() -> void: _create_folder_failed_dialog.add_child(_create_folder_failed_label) confirmed.connect(func() -> void: - if _create_project_dir() == OK: + if _create_folder_check.button_pressed: + if _create_project_dir() == OK: + _successfully_confirmed.emit() + else: _successfully_confirmed.emit() ) _project_name_edit.text_changed.connect(func(_arg: String) -> void: @@ -52,7 +55,8 @@ func _ready() -> void: _file_dialog.popup_centered_ratio(0.5) ) _file_dialog.dir_selected.connect(func(dir: String) -> void: - _project_path_line_edit.text = dir + _project_path_line_edit.text = dir + "/" + _set_custom_folder = true _validate() ) @@ -93,6 +97,9 @@ func _update_project_dir() -> void: _project_path_line_edit.text = Config.DEFAULT_PROJECTS_PATH.ret() as String else: _project_path_line_edit.text = (Config.DEFAULT_PROJECTS_PATH.ret() as String).path_join(_format_dir_name(new_name)) + else: + if _create_folder_check.button_pressed: + _project_path_line_edit.text = _project_path_line_edit.text.substr(0, _project_path_line_edit.text.rfind("/") + 1) + _format_dir_name(new_name) _validate()