浏览代码

Add foreign validation warning for rename actions.

Saracen 1 年之前
父节点
当前提交
5deff6c2dd
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      editor/scene_tree_dock.cpp

+ 6 - 0
editor/scene_tree_dock.cpp

@@ -378,6 +378,9 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
 				break;
 				break;
 			}
 			}
 			if (editor_selection->get_selected_node_list().size() > 1) {
 			if (editor_selection->get_selected_node_list().size() > 1) {
+				if (!_validate_no_foreign()) {
+					break;
+				}
 				rename_dialog->popup_centered();
 				rename_dialog->popup_centered();
 			}
 			}
 		} break;
 		} break;
@@ -388,6 +391,9 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
 			}
 			}
 			Tree *tree = scene_tree->get_scene_tree();
 			Tree *tree = scene_tree->get_scene_tree();
 			if (tree->is_anything_selected()) {
 			if (tree->is_anything_selected()) {
+				if (!_validate_no_foreign()) {
+					break;
+				}
 				tree->grab_focus();
 				tree->grab_focus();
 				tree->edit_selected();
 				tree->edit_selected();
 			}
 			}