diff --git a/src/plugins/qmldesigner/components/formeditor/rubberbandselectionmanipulator.cpp b/src/plugins/qmldesigner/components/formeditor/rubberbandselectionmanipulator.cpp index c6a3b4ba1453de8f432ce317d15a70765cb6c99f..727da8ef8453cbedbdaf90a7b7bbba8178727696 100644 --- a/src/plugins/qmldesigner/components/formeditor/rubberbandselectionmanipulator.cpp +++ b/src/plugins/qmldesigner/components/formeditor/rubberbandselectionmanipulator.cpp @@ -103,6 +103,7 @@ void RubberBandSelectionManipulator::select(SelectionType selectionType) && formEditorItem->qmlItemNode().isValid() && m_beginFormEditorItem->childItems().contains(formEditorItem) && formEditorItem->qmlItemNode().instanceIsMovable() + && formEditorItem->qmlItemNode().modelIsMovable() && !formEditorItem->qmlItemNode().instanceIsInLayoutable()) { newNodeList.append(formEditorItem->qmlItemNode()); @@ -112,6 +113,7 @@ void RubberBandSelectionManipulator::select(SelectionType selectionType) if (newNodeList.isEmpty() && m_beginFormEditorItem->qmlItemNode().isValid() && m_beginFormEditorItem->qmlItemNode().instanceIsMovable() + && m_beginFormEditorItem->qmlItemNode().modelIsMovable() && !m_beginFormEditorItem->qmlItemNode().instanceIsInLayoutable()) newNodeList.append(m_beginFormEditorItem->qmlItemNode());