diff --git a/editor/docks/scene_tree_dock.cpp b/editor/docks/scene_tree_dock.cpp index bc100982ff..0286a69862 100644 --- a/editor/docks/scene_tree_dock.cpp +++ b/editor/docks/scene_tree_dock.cpp @@ -2687,6 +2687,8 @@ void SceneTreeDock::_shader_created(Ref p_shader) { undo_redo->add_do_method(selected_shader_material.ptr(), "set_shader", p_shader); undo_redo->add_undo_method(selected_shader_material.ptr(), "set_shader", existing); undo_redo->commit_action(); + + EditorNode::get_singleton()->edit_item(p_shader.ptr(), this); } void SceneTreeDock::_script_creation_closed() {