From 007179545b186748ed702350f4ec9923a344e410 Mon Sep 17 00:00:00 2001 From: PrettyStable Date: Fri, 9 Jan 2026 14:18:39 -0300 Subject: [PATCH] Keep the node as an edited object when attaching and detaching scripts --- editor/docks/scene_tree_dock.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/editor/docks/scene_tree_dock.cpp b/editor/docks/scene_tree_dock.cpp index 3a3bffcd24..37c5a934c3 100644 --- a/editor/docks/scene_tree_dock.cpp +++ b/editor/docks/scene_tree_dock.cpp @@ -800,7 +800,6 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { EditorUndoRedoManager *undo_redo = EditorUndoRedoManager::get_singleton(); undo_redo->create_action(TTR("Detach Script"), UndoRedo::MERGE_DISABLE, EditorNode::get_singleton()->get_edited_scene()); - undo_redo->add_do_method(EditorNode::get_singleton(), "push_item", (Script *)nullptr); for (int i = 0; i < selection.size(); i++) { Node *n = Object::cast_to(selection[i]); @@ -2627,7 +2626,7 @@ void SceneTreeDock::_script_created(Ref