diff options
| author | Ray <raysan5@gmail.com> | 2016-03-09 10:15:28 +0100 |
|---|---|---|
| committer | Ray <raysan5@gmail.com> | 2016-03-09 10:15:28 +0100 |
| commit | dcabb49244ba4da0d0ccdda7fce61103c814b086 (patch) | |
| tree | 937c1240679d821be8320cc814f09984bf54cca7 /src | |
| parent | 18a13679fd4d9257d7328a5d4d55eefaf7558d6a (diff) | |
| download | raylib-dcabb49244ba4da0d0ccdda7fce61103c814b086.tar.gz raylib-dcabb49244ba4da0d0ccdda7fce61103c814b086.zip | |
GESTURE SWIPE
change name variable
Diffstat (limited to 'src')
| -rw-r--r-- | src/gestures.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/gestures.c b/src/gestures.c index e615c06d..583b77cd 100644 --- a/src/gestures.c +++ b/src/gestures.c @@ -72,7 +72,7 @@ static Vector2 moveDownPosition2 = { 0.0f, 0.0f }; static int numTap = 0; static int pointCount = 0; -static int touchId = -1; +static int firstTouchId = -1; static double eventTime = 0.0; static double swipeTime = 0.0; @@ -120,9 +120,7 @@ void ProcessGestureEvent(GestureEvent event) pointCount = event.pointCount; // Required on UpdateGestures() if (pointCount < 2) - { - touchId = event.pointerId[0]; - + { if (event.touchAction == TOUCH_DOWN) { numTap++; // Tap counter @@ -145,6 +143,8 @@ void ProcessGestureEvent(GestureEvent event) touchUpPosition = touchDownPosition; eventTime = GetCurrentTime(); + firstTouchId = event.pointerId[0]; + dragVector = (Vector2){ 0.0f, 0.0f }; } else if (event.touchAction == TOUCH_UP) @@ -158,7 +158,7 @@ void ProcessGestureEvent(GestureEvent event) startMoving = false; // Detect GESTURE_SWIPE - if ((dragIntensity > FORCE_TO_SWIPE) && (touchId == 0)) // RAY: why check (touchId == 0)??? + if ((dragIntensity > FORCE_TO_SWIPE) && firstTouchId == event.pointerId[0]) { // NOTE: Angle should be inverted in Y dragAngle = 360.0f - Vector2Angle(touchDownPosition, touchUpPosition); |
