diff --git a/src/plugins/qmldesigner/components/formeditor/selectiontool.cpp b/src/plugins/qmldesigner/components/formeditor/selectiontool.cpp index 3aa1c2c1fd7..9a5f55cd195 100644 --- a/src/plugins/qmldesigner/components/formeditor/selectiontool.cpp +++ b/src/plugins/qmldesigner/components/formeditor/selectiontool.cpp @@ -140,9 +140,9 @@ void SelectionTool::hoverMoveEvent(const QList &itemList, } if ((topSelectedItemIsMovable(itemList) && !view()->hasSingleSelectedModelNode()) - || selectedItemCursorInMovableArea(event->scenePos()) + || (selectedItemCursorInMovableArea(event->scenePos()) && !event->modifiers().testFlag(Qt::ControlModifier) - && !event->modifiers().testFlag(Qt::ShiftModifier)) { + && !event->modifiers().testFlag(Qt::ShiftModifier))) { view()->changeToMoveTool(); return; }