From 40fefdb60af96a5c0ff0e562e3d953f2ca1a1ea6 Mon Sep 17 00:00:00 2001 From: Pewnack <[email protected]> Date: Sat, 11 Apr 2026 11:11:29 +0200 Subject: [PATCH] native/linux_x11: Fix dy value in raw_mouse_motion --- src/native/linux_x11/xi_input.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/native/linux_x11/xi_input.rs b/src/native/linux_x11/xi_input.rs index ffb6f987..1efca7a3 100644 --- a/src/native/linux_x11/xi_input.rs +++ b/src/native/linux_x11/xi_input.rs @@ -124,9 +124,9 @@ impl LibXi { let raw_event = xcookie.data as *mut xi_input::XIRawEvent; // Data returned from Xlib is not guaranteed to be aligned - let ptr = (*raw_event).raw_values as *const u8; - let dx = std::ptr::read_unaligned(ptr as *const f64); - let dy = std::ptr::read_unaligned(ptr.add(1) as *const f64); + let ptr = (*raw_event).raw_values as *const f64; + let dx = std::ptr::read_unaligned(ptr); + let dy = std::ptr::read_unaligned(ptr.add(1)); (self.XFreeEventData)(display, &mut (*xcookie) as *mut _);