From f3d94cc752eccfcb833c00fa40247b35e8cf81a4 Mon Sep 17 00:00:00 2001 From: Paul Trojahn Date: Fri, 1 Mar 2019 17:20:30 +0100 Subject: [PATCH] Fix misleading modified status of scenes If a scene is instanced in another scene, any changes to the first triggers _clear_undo_history in EditorNode::set_current_scene, which increments the version in UndoRedo::clear_history. This results in a modified status. Passing false to clear_history fixes this issue. Fixes #25942 --- editor/editor_node.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index 8a9835c977c..b36afaef880 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -2852,7 +2852,7 @@ bool EditorNode::is_changing_scene() const { void EditorNode::_clear_undo_history() { - get_undo_redo()->clear_history(); + get_undo_redo()->clear_history(false); } void EditorNode::set_current_scene(int p_idx) {