From e68e7f723e17b7c12eba48c988309d8373b8abcb Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 4 Feb 2020 17:06:05 +0100 Subject: [PATCH] QmlDesigner: Fix magic move offset There is a magic offset that increases the move tool hitbox. We should take the zoom factor into account. Change-Id: Ib2ebb310100aa9e5ba5102e9b44d4a38f6187ced Reviewed-by: Aleksei German Reviewed-by: Tim Jenssen --- .../components/formeditor/abstractformeditortool.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.cpp b/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.cpp index 17001b17558..9d5d144e12c 100644 --- a/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.cpp +++ b/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.cpp @@ -149,7 +149,8 @@ bool AbstractFormEditorTool::selectedItemCursorInMovableArea(const QPointF &pos) QRectF innerRect = boundingRect; innerRect.adjust(2, 2, -2, -2); - boundingRect.adjust(-2, -20, 2, 2); + const int heightOffset = -20 / scene()->formLayerItem()->viewportTransform().m11(); + boundingRect.adjust(-2, heightOffset, 2, 2); return !innerRect.contains(pos) && boundingRect.contains(pos); }