--- a/hedgewars/uTouch.pas Wed Feb 15 18:34:08 2012 +0100
+++ b/hedgewars/uTouch.pas Wed Feb 15 20:59:00 2012 +0100
@@ -224,7 +224,7 @@
stopFiring:= true;
finger:= updateFinger(x,y,0,0,pointerId);
//Check for onTouchClick event
-if ((SDL_GetTicks - finger^.timeSinceDown) < clickTime) AND not(fingerHasMoved(finger^)) then
+if ((RealTicks - finger^.timeSinceDown) < clickTime) AND not(fingerHasMoved(finger^)) then
onTouchClick(finger^);
deleteFinger(pointerId);
@@ -260,7 +260,7 @@
procedure onTouchClick(finger: Touch_Finger);
begin
-if (SDL_GetTicks - timeSinceClick < 300) and (DistanceI(finger.X-xTouchClick, finger.Y-yTouchClick) < _30) then
+if (RealTicks - timeSinceClick < 300) and (DistanceI(finger.X-xTouchClick, finger.Y-yTouchClick) < _30) then
begin
onTouchDoubleClick(finger);
timeSinceClick:= 0;//we make an assumption there won't be an 'click' in the first 300 ticks(milliseconds)
@@ -269,7 +269,7 @@
xTouchClick:= finger.x;
yTouchClick:= finger.y;
-timeSinceClick:= SDL_GetTicks;
+timeSinceClick:= RealTicks;
if bShowAmmoMenu then
begin
@@ -317,7 +317,7 @@
fingers[pointerCount].y := yCursor;
fingers[pointerCount].dx := 0;
fingers[pointerCount].dy := 0;
- fingers[pointerCount].timeSinceDown:= SDL_GetTicks;
+ fingers[pointerCount].timeSinceDown:= RealTicks;
addFinger:= @fingers[pointerCount];
inc(pointerCount);