From e39c0a1f7d07e3449a2a52208b695817bdc5e507 Mon Sep 17 00:00:00 2001 From: Sylvain Becker Date: Wed, 3 Apr 2019 10:14:42 +0200 Subject: [PATCH] Bug 4576: fix wrong scaling --- src/events/SDL_touch.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/events/SDL_touch.c b/src/events/SDL_touch.c index 9c6bbfafd54ba..0d227b4699494 100644 --- a/src/events/SDL_touch.c +++ b/src/events/SDL_touch.c @@ -254,7 +254,7 @@ SDL_SendTouch(SDL_TouchID id, SDL_FingerID fingerid, if (down) { if (finger_touching == SDL_FALSE) { int pos_x = (int)(x * (float)window->w); - int pos_y = (int)(y * (float)window->y); + int pos_y = (int)(y * (float)window->h); finger_touching = SDL_TRUE; first_finger = fingerid; SDL_SendMouseMotion(window, SDL_TOUCH_MOUSEID, 0, pos_x, pos_y); @@ -340,7 +340,7 @@ SDL_SendTouchMotion(SDL_TouchID id, SDL_FingerID fingerid, if (window) { if (finger_touching == SDL_TRUE && first_finger == fingerid) { int pos_x = (int)(x * (float)window->w); - int pos_y = (int)(y * (float)window->y); + int pos_y = (int)(y * (float)window->h); SDL_SendMouseMotion(window, SDL_TOUCH_MOUSEID, 0, pos_x, pos_y); } }