From 962241e2a0a4ee54657e533c083c078fa1fe9105 Mon Sep 17 00:00:00 2001 From: wannacu Date: Mon, 18 Mar 2024 10:41:51 +0800 Subject: [PATCH] bugfix(x11): Fix window position calculation overflow during dragging Closes #3594 Signed-off-by: wannacu --- src/platform_impl/linux/x11/window.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platform_impl/linux/x11/window.rs b/src/platform_impl/linux/x11/window.rs index 70cc254e..280d94e6 100644 --- a/src/platform_impl/linux/x11/window.rs +++ b/src/platform_impl/linux/x11/window.rs @@ -1789,8 +1789,8 @@ impl UnownedWindow { | xproto::EventMask::SUBSTRUCTURE_NOTIFY, ), [ - (window.x as u32 + xinput_fp1616_to_float(pointer.win_x) as u32), - (window.y as u32 + xinput_fp1616_to_float(pointer.win_y) as u32), + (window.x + xinput_fp1616_to_float(pointer.win_x) as i32) as u32, + (window.y + xinput_fp1616_to_float(pointer.win_y) as i32) as u32, action.try_into().unwrap(), 1, // Button 1 1,