diff --git a/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.cpp b/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.cpp index 875254ee49e57f366886c0ada46cc70b01a0aa34..233e635d80e0b0967de478b7fa36522dd72356e7 100644 --- a/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.cpp +++ b/src/plugins/qmldesigner/components/formeditor/abstractformeditortool.cpp @@ -103,6 +103,7 @@ bool AbstractFormEditorTool::topSelectedItemIsMovable(const QList<QGraphicsItem* if (formEditorItem && selectedNodes.contains(formEditorItem->qmlItemNode()) && formEditorItem->qmlItemNode().instanceIsMovable() + && formEditorItem->qmlItemNode().modelIsMovable() && !formEditorItem->qmlItemNode().instanceIsInLayoutable() && (formEditorItem->qmlItemNode().instanceHasShowContent())) return true; @@ -113,6 +114,7 @@ bool AbstractFormEditorTool::topSelectedItemIsMovable(const QList<QGraphicsItem* if (formEditorItem && formEditorItem->qmlItemNode().isValid() && formEditorItem->qmlItemNode().instanceIsMovable() + && formEditorItem->qmlItemNode().modelIsMovable() && !formEditorItem->qmlItemNode().instanceIsInLayoutable() && selectedNodes.contains(formEditorItem->qmlItemNode())) return true;