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

Window.js: Make sure mouseX/mouseY are updated before press/release events, fixes problems with context menu prevening mouse updates

trethaller 6 жил өмнө
parent
commit
e260c4b5e3

+ 4 - 0
hxd/Window.js.hx

@@ -173,6 +173,8 @@ class Window {
 	}
 	}
 
 
 	function onMouseDown(e:js.html.MouseEvent) {
 	function onMouseDown(e:js.html.MouseEvent) {
+		if(e.clientX != curMouseX || e.clientY != curMouseY)
+			onMouseMove(e);
 		var ev = new Event(EPush, mouseX, mouseY);
 		var ev = new Event(EPush, mouseX, mouseY);
 		ev.button = switch( e.button ) {
 		ev.button = switch( e.button ) {
 			case 1: 2;
 			case 1: 2;
@@ -183,6 +185,8 @@ class Window {
 	}
 	}
 
 
 	function onMouseUp(e:js.html.MouseEvent) {
 	function onMouseUp(e:js.html.MouseEvent) {
+		if(e.clientX != curMouseX || e.clientY != curMouseY)
+			onMouseMove(e);
 		var ev = new Event(ERelease, mouseX, mouseY);
 		var ev = new Event(ERelease, mouseX, mouseY);
 		ev.button = switch( e.button ) {
 		ev.button = switch( e.button ) {
 			case 1: 2;
 			case 1: 2;