From 68ced9b553fae69bb0b89315c4301a58c9797bb3 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Thu, 25 Feb 2021 00:47:09 +0100 Subject: [PATCH] gdk/wayland: Assign logical pointer to touchpad gesture events These events don't make sense on physical devices (for starters, they are relative to the logical pointer position). Use this device for those events, also happens to be what the upper parts expect of them. --- gdk/wayland/gdkdevice-wayland.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gdk/wayland/gdkdevice-wayland.c b/gdk/wayland/gdkdevice-wayland.c index 947302c219..4692224233 100644 --- a/gdk/wayland/gdkdevice-wayland.c +++ b/gdk/wayland/gdkdevice-wayland.c @@ -2536,7 +2536,7 @@ emit_gesture_swipe_event (GdkWaylandSeat *seat, seat->pointer_info.time = _time; event = gdk_touchpad_event_new_swipe (seat->pointer_info.focus, - seat->pointer, + seat->logical_pointer, _time, device_get_modifiers (seat->logical_pointer), phase, @@ -2632,7 +2632,7 @@ emit_gesture_pinch_event (GdkWaylandSeat *seat, seat->pointer_info.time = _time; event = gdk_touchpad_event_new_pinch (seat->pointer_info.focus, - seat->pointer, + seat->logical_pointer, _time, device_get_modifiers (seat->logical_pointer), phase,