From e87c7bfcc2b7e7148554467c6eff8ec28aabe0c2 Mon Sep 17 00:00:00 2001 From: Shin-myoung-serp Date: Wed, 1 Feb 2023 18:33:31 +0900 Subject: Correct the coordinate transform parameters for an absolute pointer Fixes #53 --- src/xf86libinput.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xf86libinput.c b/src/xf86libinput.c index fbe1e94..a465475 100644 --- a/src/xf86libinput.c +++ b/src/xf86libinput.c @@ -1591,8 +1591,8 @@ xf86libinput_handle_absmotion(InputInfoPtr pInfo, struct libinput_event_pointer if ((driver_data->capabilities & CAP_POINTER) == 0) return; - x = libinput_event_pointer_get_absolute_x_transformed(event, TOUCH_AXIS_MAX); - y = libinput_event_pointer_get_absolute_y_transformed(event, TOUCH_AXIS_MAX); + x = libinput_event_pointer_get_absolute_x_transformed(event, TOUCH_AXIS_MAX + 1); + y = libinput_event_pointer_get_absolute_y_transformed(event, TOUCH_AXIS_MAX + 1); valuator_mask_zero(mask); valuator_mask_set_double(mask, 0, x); -- cgit v1.2.1