summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHrvoje Varga <hrvoje.varga@gmail.com>2023-07-27 07:38:40 +0200
committerHrvoje Varga <hrvoje.varga@gmail.com>2023-07-27 07:38:40 +0200
commit51923fc528fe2342fb27d64c1389641ecdb0c777 (patch)
treee6abf3d4989d0f107c8a0f6d00c3fb2a4dfcdf51
parent202e4b2c1e7f8b25738b93d0e4d5066453d3edf3 (diff)
downloadredot-engine-51923fc528fe2342fb27d64c1389641ecdb0c777.tar.gz
Fix scene tab close
-rw-r--r--editor/editor_node.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp
index b81d4aac88..07d78ab9ab 100644
--- a/editor/editor_node.cpp
+++ b/editor/editor_node.cpp
@@ -3617,7 +3617,9 @@ void EditorNode::set_current_scene(int p_idx) {
_update_title();
_update_scene_tabs();
- call_deferred(SNAME("_set_main_scene_state"), state, get_edited_scene()); // Do after everything else is done setting up.
+ if (tabs_to_close.is_empty()) {
+ call_deferred(SNAME("_set_main_scene_state"), state, get_edited_scene()); // Do after everything else is done setting up.
+ }
}
void EditorNode::setup_color_picker(ColorPicker *p_picker) {