From db4f9e39dbd6c130c3eca34e1f8cbec273443685 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Thu, 6 Nov 2025 23:47:02 +0300
Subject: [PATCH] fix build against SDL3 after PR/#14
---
SDL_gesture.h | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/SDL_gesture.h b/SDL_gesture.h
index b1613d1..d604eab 100644
--- a/SDL_gesture.h
+++ b/SDL_gesture.h
@@ -422,15 +422,15 @@ static int GestureAddDollar(GestureTouch *inTouch, SDL_FPoint *path)
return GestureAddDollar_one(inTouch, path);
}
-static void SDL_RemoveDollarTemplate_one(SDL_GestureTouch* inTouch, int index)
+static void SDL_RemoveDollarTemplate_one(GestureTouch* inTouch, int index)
{
if (index < inTouch->numDollarTemplates - 1) {
SDL_memmove(&inTouch->dollarTemplate[index], &inTouch->dollarTemplate[index + 1],
- (inTouch->numDollarTemplates - 1 - index) * sizeof(SDL_DollarTemplate));
+ (inTouch->numDollarTemplates - 1 - index) * sizeof(GestureDollarTemplate));
}
if (inTouch->numDollarTemplates > 1) {
inTouch->dollarTemplate = SDL_realloc(inTouch->dollarTemplate,
- (inTouch->numDollarTemplates - 1) * sizeof(SDL_DollarTemplate));
+ (inTouch->numDollarTemplates - 1) * sizeof(GestureDollarTemplate));
}
else {
SDL_free(inTouch->dollarTemplate);
@@ -439,11 +439,11 @@ static void SDL_RemoveDollarTemplate_one(SDL_GestureTouch* inTouch, int index)
--inTouch->numDollarTemplates;
}
-int SDL_RemoveDollarTemplate(SDL_GestureID gestureId)
+int SDL_RemoveDollarTemplate(Gesture_ID gestureId)
{
int i, j, ret = 0;
- for (i = 0; i < SDL_numGestureTouches; i++) {
- SDL_GestureTouch *touch = &SDL_gestureTouch[i];
+ for (i = 0; i < GestureNumTouches; i++) {
+ GestureTouch *touch = &GestureTouches[i];
for (j = 0; j < touch->numDollarTemplates; j++) {
if (touch->dollarTemplate[j].hash == (Uint64)gestureId) {
SDL_RemoveDollarTemplate_one(touch, j);
@@ -457,8 +457,8 @@ int SDL_RemoveDollarTemplate(SDL_GestureID gestureId)
void SDL_RemoveAllDollarTemplates(void)
{
int i;
- for (i = 0; i < SDL_numGestureTouches; i++) {
- SDL_GestureTouch *touch = &SDL_gestureTouch[i];
+ for (i = 0; i < GestureNumTouches; i++) {
+ GestureTouch *touch = &GestureTouches[i];
SDL_free(touch->dollarTemplate);
touch->dollarTemplate = NULL;
touch->numDollarTemplates = 0;