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;