From 78d50c33cb217f3f713b74a6db8d6f1d0bb2c654 Mon Sep 17 00:00:00 2001 From: Steven Pena Date: Wed, 17 Aug 2022 19:35:43 -0700 Subject: [PATCH] Fix Drag/Release Behavior in GUI and Photo Dome Fix to allow mouse release to propagate to scene to allow for release of camera observers. See: https://forum.babylonjs.com/t/ispointerblocker-improvement/31152/10?u=stevendelapena --- packages/dev/gui/src/2D/advancedDynamicTexture.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/dev/gui/src/2D/advancedDynamicTexture.ts b/packages/dev/gui/src/2D/advancedDynamicTexture.ts index 5dd7788e677..fad0ce081ef 100644 --- a/packages/dev/gui/src/2D/advancedDynamicTexture.ts +++ b/packages/dev/gui/src/2D/advancedDynamicTexture.ts @@ -886,6 +886,9 @@ export class AdvancedDynamicTexture extends DynamicTexture { const tempViewport = new Viewport(0, 0, 0, 0); this._prePointerObserver = scene.onPrePointerObservable.add((pi) => { + if (scene.isPointerCaptured(pi.event.pointerId) && pi.type === PointerEventTypes.POINTERUP) { + return; + } if ( pi.type !== PointerEventTypes.POINTERMOVE && pi.type !== PointerEventTypes.POINTERUP &&