Browse Source

release pointer capture on onpointerup

Trevor Baron 7 năm trước cách đây
mục cha
commit
eef629d798
1 tập tin đã thay đổi với 2 bổ sung1 xóa
  1. 2 1
      src/Rendering/babylon.utilityLayerRenderer.ts

+ 2 - 1
src/Rendering/babylon.utilityLayerRenderer.ts

@@ -59,6 +59,7 @@ module BABYLON {
 
                 let pointerEvent = <PointerEvent>(prePointerInfo.event);
                 if (originalScene!.isPointerCaptured(pointerEvent.pointerId)) {
+                    this._pointerCaptures[pointerEvent.pointerId] = false;
                     return;
                 }
 
@@ -96,7 +97,7 @@ module BABYLON {
 
                     // If the layer can be occluded by the original scene, only fire pointer events to the first layer that hit they ray
                     if (originalScenePick && utilityScenePick){
-
+                        
                         // No pick in utility scene
                         if (utilityScenePick.distance === 0 && originalScenePick.pickedMesh) {
                             if (this.mainSceneTrackerPredicate && this.mainSceneTrackerPredicate(originalScenePick.pickedMesh)) {