Sfoglia il codice sorgente

Fix resource browser scene node addition/removal getting reflected in the editor hierarchy window.

Lasse Öörni 8 anni fa
parent
commit
9999c44809
1 ha cambiato i file con 9 aggiunte e 0 eliminazioni
  1. 9 0
      bin/Data/Scripts/Editor/EditorEventsHandlers.as

+ 9 - 0
bin/Data/Scripts/Editor/EditorEventsHandlers.as

@@ -152,18 +152,27 @@ void EditorMainHandleHoverEnd(StringHash eventType, VariantMap& eventData)
 
 void EditorMainHandleNodeAdded(StringHash eventType, VariantMap& eventData)
 {
+    if (GetEventSender() !is editorScene)
+        return;
+
     HandleNodeAdded(eventType, eventData);
     rebuildSceneOrigins = true;
 }
 
 void EditorMainHandleNodeRemoved(StringHash eventType, VariantMap& eventData)
 {
+    if (GetEventSender() !is editorScene)
+        return;
+
     HandleNodeRemoved(eventType, eventData);
     rebuildSceneOrigins = true;
 }
 
 void EditorMainHandleNodeNameChanged(StringHash eventType, VariantMap& eventData)
 {
+    if (GetEventSender() !is editorScene)
+        return;
+
     HandleNodeNameChanged(eventType, eventData);
 }