From b13416d74f715e9f1d2396637d6fc3900130032c Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 25 Aug 2025 11:47:18 -0700 Subject: [PATCH] Fixed relative motion having desktop mouse scale on Wayland Fixes https://github.com/libsdl-org/SDL/issues/13753 --- src/video/wayland/SDL_waylandevents.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video/wayland/SDL_waylandevents.c b/src/video/wayland/SDL_waylandevents.c index 43f31552cd..20138d0551 100644 --- a/src/video/wayland/SDL_waylandevents.c +++ b/src/video/wayland/SDL_waylandevents.c @@ -1243,8 +1243,8 @@ static void relative_pointer_handle_relative_motion(void *data, seat->pointer.pending_frame.have_relative = true; seat->pointer.pending_frame.relative.dx = dx; seat->pointer.pending_frame.relative.dy = dy; - seat->pointer.pending_frame.relative.dx_unaccel = dx; - seat->pointer.pending_frame.relative.dy_unaccel = dy; + seat->pointer.pending_frame.relative.dx_unaccel = dx_unaccel; + seat->pointer.pending_frame.relative.dy_unaccel = dy_unaccel; seat->pointer.pending_frame.timestamp_ns = Wayland_AdjustEventTimestampBase(SDL_US_TO_NS(((Uint64)time_hi << 32) | (Uint64)time_lo)); if (wl_pointer_get_version(seat->pointer.wl_pointer) < WL_POINTER_FRAME_SINCE_VERSION) {