Browse Source

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

trethaller 6 years ago
parent
commit
e260c4b5e3
1 changed files with 4 additions and 0 deletions
  1. 4 0
      hxd/Window.js.hx

+ 4 - 0
hxd/Window.js.hx

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