Răsfoiți Sursa

[hide] Fix pointerCapture sometime failing

Clément Espeute 9 luni în urmă
părinte
comite
180af9f513
1 a modificat fișierele cu 6 adăugiri și 1 ștergeri
  1. 6 1
      hide/comp/Scene.hx

+ 6 - 1
hide/comp/Scene.hx

@@ -57,7 +57,12 @@ class Scene extends hide.comp.Component implements h3d.IDrawable {
 		// Capture mouse during drags (usefull when dragging the gizmo around so it doesn't loose focus)
 		canvas.addEventListener("pointerdown", function(e: js.html.PointerEvent) {
 			if(js.Browser.document.activeElement == canvas) {
-				canvas.setPointerCapture(e.pointerId);
+				// Sometimes pointer capture fails
+				try {
+					canvas.setPointerCapture(e.pointerId);
+				} catch (e) {
+
+				}
 			}
 		});