diff options
author | RĂ©mi Verschelde <rverschelde@gmail.com> | 2018-11-05 13:06:27 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-05 13:06:27 +0100 |
commit | 06a133bdd1d21fae01665b176f5811c3b9c22b6b (patch) | |
tree | 803215077a84ced8e1bd35adfa54edf87c86b7cf /editor | |
parent | bf28c614b09b1dd5b176d9ed5b10ecb87efdd3d3 (diff) | |
parent | 9f62f79dbb7b0be1ed863dc86a46a04c80286ce3 (diff) |
Merge pull request #23518 from volzhs/confirmed_already_connected
Fix error with a specific dock layout
Diffstat (limited to 'editor')
-rw-r--r-- | editor/editor_help.cpp | 2 | ||||
-rw-r--r-- | editor/plugins/script_editor_plugin.cpp | 3 | ||||
-rw-r--r-- | editor/property_selector.cpp | 2 | ||||
-rw-r--r-- | editor/quick_open.cpp | 2 |
4 files changed, 9 insertions, 0 deletions
diff --git a/editor/editor_help.cpp b/editor/editor_help.cpp index caa60eb645..3ee8d9c6c5 100644 --- a/editor/editor_help.cpp +++ b/editor/editor_help.cpp @@ -252,6 +252,8 @@ void EditorHelpSearch::_notification(int p_what) { connect("confirmed", this, "_confirmed"); _update_search(); + } else if (p_what == NOTIFICATION_EXIT_TREE) { + disconnect("confirmed", this, "_confirmed"); } else if (p_what == NOTIFICATION_VISIBILITY_CHANGED) { if (is_visible_in_tree()) { diff --git a/editor/plugins/script_editor_plugin.cpp b/editor/plugins/script_editor_plugin.cpp index 04011dbb2b..323dfa681b 100644 --- a/editor/plugins/script_editor_plugin.cpp +++ b/editor/plugins/script_editor_plugin.cpp @@ -210,6 +210,9 @@ void ScriptEditorQuickOpen::_notification(int p_what) { search_box->set_right_icon(get_icon("Search", "EditorIcons")); search_box->set_clear_button_enabled(true); } break; + case NOTIFICATION_EXIT_TREE: { + disconnect("confirmed", this, "_confirmed"); + } break; } } diff --git a/editor/property_selector.cpp b/editor/property_selector.cpp index 9042bdc7c1..a8c97be936 100644 --- a/editor/property_selector.cpp +++ b/editor/property_selector.cpp @@ -394,6 +394,8 @@ void PropertySelector::_notification(int p_what) { if (p_what == NOTIFICATION_ENTER_TREE) { connect("confirmed", this, "_confirmed"); + } else if (p_what == NOTIFICATION_EXIT_TREE) { + disconnect("confirmed", this, "_confirmed"); } } diff --git a/editor/quick_open.cpp b/editor/quick_open.cpp index e48a0022e8..8dacc3c142 100644 --- a/editor/quick_open.cpp +++ b/editor/quick_open.cpp @@ -261,6 +261,8 @@ void EditorQuickOpen::_notification(int p_what) { search_box->set_right_icon(get_icon("Search", "EditorIcons")); search_box->set_clear_button_enabled(true); + } else if (p_what == NOTIFICATION_EXIT_TREE) { + disconnect("confirmed", this, "_confirmed"); } } |