From 1ebdf75a0e084b272d13b1ed16a035f043bd89d4 Mon Sep 17 00:00:00 2001 From: thesource Date: Sat, 19 Apr 2025 19:04:32 +0300 Subject: [PATCH] Fix coords on finger touch/lift --- desmume/src/frontend/posix/shared/ctrlssdl.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/desmume/src/frontend/posix/shared/ctrlssdl.cpp b/desmume/src/frontend/posix/shared/ctrlssdl.cpp index 0b25e8c10..16129e022 100644 --- a/desmume/src/frontend/posix/shared/ctrlssdl.cpp +++ b/desmume/src/frontend/posix/shared/ctrlssdl.cpp @@ -519,7 +519,11 @@ do_process_joystick_events( u16 *keypad, SDL_Event *event) { { if(event->ctouchpad.finger==0) if(!touchpad.down) + { touchpad.down=1; + touchpad.x=event->ctouchpad.x; + touchpad.y=event->ctouchpad.y; + } } break; @@ -542,6 +546,8 @@ do_process_joystick_events( u16 *keypad, SDL_Event *event) { { touchpad.click = 1; if(touchpad.down > 1) touchpad.down = 0; + touchpad.x=event->ctouchpad.x; + touchpad.y=event->ctouchpad.y; } } break;