Pārlūkot izejas kodu

handle HL/SDL touches (#481)

Josu Igoa 6 gadi atpakaļ
vecāks
revīzija
94d73d17c0
1 mainītis faili ar 9 papildinājumiem un 0 dzēšanām
  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);