From 7fc11f89991755939dc629ad3b780b46480c73fb Mon Sep 17 00:00:00 2001 From: Flyn San Date: Sun, 31 Aug 2025 21:45:50 +1000 Subject: [PATCH] Emit EditorPlugin.scene_changed event when opening a scene from an empty tab list --- editor/editor_node.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 2c5deb72b7c..52584c267a8 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -4401,6 +4401,9 @@ Error EditorNode::load_scene(const String &p_scene, bool p_ignore_broken_deps, b } } else { EditorUndoRedoManager::get_singleton()->clear_history(editor_data.get_current_edited_scene_history_id(), false); + + Dictionary state = editor_data.restore_edited_scene_state(editor_selection, &editor_history); + callable_mp(this, &EditorNode::_set_main_scene_state).call_deferred(state, get_edited_scene()); // Do after everything else is done setting up. } dependency_errors.clear();