diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-09-26 08:31:51 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-09-26 08:31:51 +0200 |
commit | f593b6c936a25aee5d365c6e12c819659ace6763 (patch) | |
tree | 19fd0165ce6f786c0f738f2af8596fc7fd41dbaa | |
parent | 0c626bdfb0a752f1bf8c44ab782759905462d010 (diff) | |
parent | c8db3f66eddddb56ea7321116cfa7e7112e8f796 (diff) | |
download | redot-engine-f593b6c936a25aee5d365c6e12c819659ace6763.tar.gz |
Merge pull request #82328 from KoBeWi/submit_to_the_dialog_overlords
Fix ScriptCreateDialog not accepting on submit
-rw-r--r-- | editor/script_create_dialog.cpp | 9 | ||||
-rw-r--r-- | editor/script_create_dialog.h | 1 |
2 files changed, 2 insertions, 8 deletions
diff --git a/editor/script_create_dialog.cpp b/editor/script_create_dialog.cpp index d4e1048642..0472f48c62 100644 --- a/editor/script_create_dialog.cpp +++ b/editor/script_create_dialog.cpp @@ -526,12 +526,6 @@ void ScriptCreateDialog::_path_changed(const String &p_path) { validation_panel->update(); } -void ScriptCreateDialog::_path_submitted(const String &p_path) { - if (!get_ok_button()->is_disabled()) { - ok_pressed(); - } -} - void ScriptCreateDialog::_update_template_menu() { bool is_language_using_templates = language->is_using_templates(); template_menu->set_disabled(false); @@ -960,6 +954,7 @@ ScriptCreateDialog::ScriptCreateDialog() { file_path->connect("text_changed", callable_mp(this, &ScriptCreateDialog::_path_changed)); file_path->set_h_size_flags(Control::SIZE_EXPAND_FILL); hb->add_child(file_path); + register_text_enter(file_path); path_button = memnew(Button); path_button->connect("pressed", callable_mp(this, &ScriptCreateDialog::_browse_path).bind(false, true)); hb->add_child(path_button); @@ -973,7 +968,7 @@ ScriptCreateDialog::ScriptCreateDialog() { built_in_name = memnew(LineEdit); built_in_name->set_h_size_flags(Control::SIZE_EXPAND_FILL); - built_in_name->connect("text_submitted", callable_mp(this, &ScriptCreateDialog::_path_submitted)); + register_text_enter(built_in_name); label = memnew(Label(TTR("Name:"))); gc->add_child(label); gc->add_child(built_in_name); diff --git a/editor/script_create_dialog.h b/editor/script_create_dialog.h index a4ff602eec..66301ea3b9 100644 --- a/editor/script_create_dialog.h +++ b/editor/script_create_dialog.h @@ -97,7 +97,6 @@ class ScriptCreateDialog : public ConfirmationDialog { void _path_hbox_sorted(); bool _can_be_built_in(); void _path_changed(const String &p_path = String()); - void _path_submitted(const String &p_path = String()); void _language_changed(int l = 0); void _built_in_pressed(); void _use_template_pressed(); |