Преглед на файлове

Fixes property revert after saving instanced scene

(cherry picked from commit a2c1593f253f9810556ae48c8e5927bc50754177)
Haoyu Qiu преди 5 години
родител
ревизия
a973bc9530
променени са 1 файла, в които са добавени 4 реда и са изтрити 5 реда
  1. 4 5
      editor/editor_inspector.cpp

+ 4 - 5
editor/editor_inspector.cpp

@@ -318,11 +318,6 @@ bool EditorPropertyRevert::may_node_be_in_instance(Node *p_node) {
 	Node *node = p_node;
 
 	while (node) {
-
-		if (node->get_scene_instance_state().is_valid()) {
-			might_be = true;
-			break;
-		}
 		if (node == edited_scene) {
 			if (node->get_scene_inherited_state().is_valid()) {
 				might_be = true;
@@ -331,6 +326,10 @@ bool EditorPropertyRevert::may_node_be_in_instance(Node *p_node) {
 			might_be = false;
 			break;
 		}
+		if (node->get_scene_instance_state().is_valid()) {
+			might_be = true;
+			break;
+		}
 		node = node->get_owner();
 	}