瀏覽代碼

Merge pull request #81510 from garychia/unedit_created_script

SceneTreeDock: Avoid changing the currently edited object when attaching a script
Rémi Verschelde 1 年之前
父節點
當前提交
9f20a4a391
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      editor/scene_tree_dock.cpp

+ 5 - 0
editor/scene_tree_dock.cpp

@@ -2167,8 +2167,13 @@ void SceneTreeDock::_script_created(Ref<Script> p_script) {
 	}
 	undo_redo->commit_action();
 
+	// Avoid changing the currently edited object.
+	Object *edited_object = InspectorDock::get_inspector_singleton()->get_edited_object();
+
 	_push_item(p_script.ptr());
 	_update_script_button();
+
+	InspectorDock::get_inspector_singleton()->edit(edited_object);
 }
 
 void SceneTreeDock::_shader_created(Ref<Shader> p_shader) {