diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-06-24 17:49:04 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-06-24 17:49:04 +0200 |
commit | 882489d15ca00b014b9a2f31082334ff6a7f6aa2 (patch) | |
tree | 994311d8a281039c2e87dfdbc5a693cdb1548fbf | |
parent | f99c7e97b70ecea21ef48140b5cd540b6d5a1df0 (diff) | |
parent | eed6f4fef4645bc0791ab58c8915b78b55f12f38 (diff) | |
download | redot-engine-882489d15ca00b014b9a2f31082334ff6a7f6aa2.tar.gz |
Merge pull request #93543 from anniryynanen/scene-tree-reselect
Fix reselecting scene tree node after inspecting a resource
-rw-r--r-- | editor/gui/scene_tree_editor.cpp | 1 | ||||
-rw-r--r-- | editor/scene_tree_dock.cpp | 1 |
2 files changed, 1 insertions, 1 deletions
diff --git a/editor/gui/scene_tree_editor.cpp b/editor/gui/scene_tree_editor.cpp index eea2511cc5..a3e62c298f 100644 --- a/editor/gui/scene_tree_editor.cpp +++ b/editor/gui/scene_tree_editor.cpp @@ -589,7 +589,6 @@ void SceneTreeEditor::_node_removed(Node *p_node) { if (p_node == selected) { selected = nullptr; - emit_signal(SNAME("node_selected")); } } diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp index 566b460bca..7f60fbbdb9 100644 --- a/editor/scene_tree_dock.cpp +++ b/editor/scene_tree_dock.cpp @@ -4495,6 +4495,7 @@ SceneTreeDock::SceneTreeDock(Node *p_scene_root, EditorSelection *p_editor_selec scene_tree->set_v_size_flags(SIZE_EXPAND | SIZE_FILL); scene_tree->connect("rmb_pressed", callable_mp(this, &SceneTreeDock::_tree_rmb)); + scene_tree->connect("node_selected", callable_mp(this, &SceneTreeDock::_node_selected), CONNECT_DEFERRED); scene_tree->connect("node_renamed", callable_mp(this, &SceneTreeDock::_node_renamed), CONNECT_DEFERRED); scene_tree->connect("node_prerename", callable_mp(this, &SceneTreeDock::_node_prerenamed)); scene_tree->connect("open", callable_mp(this, &SceneTreeDock::_load_request)); |