浏览代码

Merge pull request #26643 from KoBeWi/readd_script_with_no_reselect

Fix attaching script after removing one
Rémi Verschelde 6 年之前
父节点
当前提交
a11d8954db
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      editor/scene_tree_dock.cpp

+ 5 - 1
editor/scene_tree_dock.cpp

@@ -336,9 +336,13 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
 		} break;
 		case TOOL_ATTACH_SCRIPT: {
 
+			List<Node *> selection = editor_selection->get_selected_node_list();
+			if (selection.empty())
+				break;
+
 			Node *selected = scene_tree->get_selected();
 			if (!selected)
-				break;
+				selected = selection.front()->get();
 
 			Ref<Script> existing = selected->get_script();