From b8d7a43f7385823d919bbe1fc4236b8b081d37c6 Mon Sep 17 00:00:00 2001 From: jsjtxietian Date: Tue, 21 Nov 2023 19:50:01 +0800 Subject: Fix project name being overwrite everytime `show_dialog` is called --- editor/project_manager.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'editor/project_manager.cpp') diff --git a/editor/project_manager.cpp b/editor/project_manager.cpp index 40c482eb90..ed01187947 100644 --- a/editor/project_manager.cpp +++ b/editor/project_manager.cpp @@ -727,9 +727,12 @@ void ProjectDialog::show_dialog() { project_path->set_text(d->get_current_dir()); fdialog->set_current_dir(d->get_current_dir()); } - String proj = TTR("New Game Project"); - project_name->set_text(proj); - _text_changed(proj); + + if (project_name->get_text().is_empty()) { + String proj = TTR("New Game Project"); + project_name->set_text(proj); + _text_changed(proj); + } project_path->set_editable(true); browse->set_disabled(false); -- cgit v1.2.3