浏览代码

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

Lasse Öörni 8 年之前
父节点
当前提交
9999c44809
共有 1 个文件被更改,包括 9 次插入0 次删除
  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);
 }