瀏覽代碼

Fix SceneView3D "click-thru"

Josh Engebretson 10 年之前
父節點
當前提交
d368d0b7bd
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      Source/AtomicEditorWork/Editors/SceneEditor3D/SceneView3D.cpp

+ 3 - 0
Source/AtomicEditorWork/Editors/SceneEditor3D/SceneView3D.cpp

@@ -235,6 +235,9 @@ bool SceneView3D::MouseInView()
     if (!GetInternalWidget())
         return false;
 
+    if (!TBWidget::hovered_widget || TBWidget::hovered_widget->GetDelegate() != this)
+        return false;
+
     Input* input = GetSubsystem<Input>();
     IntVector2 pos = input->GetMousePosition();