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); }