From fa4635e57010aecfed92d28b8eb9176886fa21bb Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Tue, 12 Mar 2024 23:56:26 +0200 Subject: [PATCH] x11: Fix interactive move offset Only the y component has to be divided by height(), not the whole QPointF() expression. --- src/events.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/events.cpp b/src/events.cpp index e4ffe7a408..b48eafc4f6 100644 --- a/src/events.cpp +++ b/src/events.cpp @@ -1323,7 +1323,7 @@ void X11Window::NETMoveResize(qreal x_root, qreal y_root, NET::Direction directi finishInteractiveMoveResize(false); } setInteractiveMoveResizePointerButtonDown(true); - setInteractiveMoveOffset(QPointF(qreal(x_root - x()) / width(), qreal(y_root - y())) / height()); // map from global + setInteractiveMoveOffset(QPointF(qreal(x_root - x()) / width(), qreal(y_root - y()) / height())); // map from global setUnrestrictedInteractiveMoveResize(false); setInteractiveMoveResizeGravity(convert[direction]); if (!startInteractiveMoveResize()) {