2
0
Эх сурвалжийг харах

JS: Fix EMove having using clientX/Y coordinates, causing inconsistent relX/Y

trethaller 3 жил өмнө
parent
commit
cfe2751e3f
1 өөрчлөгдсөн 2 нэмэгдсэн , 2 устгасан
  1. 2 2
      hxd/Window.js.hx

+ 2 - 2
hxd/Window.js.hx

@@ -376,7 +376,7 @@ class Window {
 			case Absolute:
 				curMouseX = e.clientX;
 				curMouseY = e.clientY;
-				event(new Event(EMove, curMouseX, curMouseY));
+				event(new Event(EMove, mouseX, mouseY));
 			case Relative(callback, _):
 				if (pointerLockTarget.ownerDocument.pointerLockElement != pointerLockTarget) return;
 				var ev = new Event(EMove, e.movementX, e.movementY);
@@ -392,7 +392,7 @@ class Window {
 				if (pointerLockTarget.ownerDocument.pointerLockElement != pointerLockTarget) return;
 				curMouseX += e.movementX;
 				curMouseY += e.movementY;
-				event(new Event(EMove, curMouseX, curMouseY));
+				event(new Event(EMove, mouseX, mouseY));
 		}
 	}