From a866c4068a3d0c82a7e4bcf027d47857e0e98723 Mon Sep 17 00:00:00 2001 From: hujianwei Date: Thu, 20 Oct 2022 12:44:59 +0000 Subject: [PATCH] Fix calculation of microsecond time in relative pointer events * src/relative_pointer.c (XLRelativePointerSendRelativeMotion): Fix computation of time_lo. --- relative_pointer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/relative_pointer.c b/relative_pointer.c index d775fae..c592eab 100644 --- a/relative_pointer.c +++ b/relative_pointer.c @@ -123,7 +123,7 @@ XLRelativePointerSendRelativeMotion (struct wl_resource *resource, uint32_t time_hi, time_lo; time_hi = microsecond_time >> 32; - time_lo = microsecond_time >> 32; + time_lo = microsecond_time & 0xffffffff; zwp_relative_pointer_v1_send_relative_motion (resource, time_hi, time_lo, wl_fixed_from_double (dx),