Explorar el Código

handle HL/SDL touches (#481)

Josu Igoa hace 6 años
padre
commit
94d73d17c0
Se han modificado 1 ficheros con 9 adiciones y 0 borrados
  1. 9 0
      hxd/Window.hl.hx

+ 9 - 0
hxd/Window.hl.hx

@@ -232,6 +232,15 @@ class Window {
 				((c & 0x1F) << 12) | (((e.keyCode >> 8) & 0x7F) << 6) | ((e.keyCode >> 16) & 0x7F);
 			else
 				((c & 0x0F) << 18) | (((e.keyCode >> 8) & 0x7F) << 12) | (((e.keyCode >> 16) & 0x7F) << 6) | ((e.keyCode >> 24) & 0x7F);
+		case TouchDown:
+			eh = new Event(EPush, e.mouseX, e.mouseY);
+			eh.touchId = e.fingerId;
+		case TouchMove:
+			eh = new Event(EMove, e.mouseX, e.mouseY);
+			eh.touchId = e.fingerId;
+		case TouchUp:
+			eh = new Event(ERelease, e.mouseX, e.mouseY);
+			eh.touchId = e.fingerId;
 		#elseif hldx
 		case KeyDown:
 			eh = new Event(EKeyDown);