diff --git a/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp b/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp index 76df3d4ecc1f755827c2f73f79be7188b8eda43c..423e61d8fe314289918734babf5ea56690eab0f6 100644 --- a/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp +++ b/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp @@ -311,7 +311,10 @@ void MoveManipulator::reparentTo(FormEditorItem *newParent) foreach (FormEditorItem* item, m_itemList) { QmlItemNode parent(newParent->qmlItemNode()); if (parent.isValid()) { - item->qmlItemNode().setParentProperty(parent.nodeAbstractProperty("data")); + if (parent.hasDefaultProperty()) + item->qmlItemNode().setParentProperty(parent.nodeAbstractProperty(parent.defaultProperty())); + else + item->qmlItemNode().setParentProperty(parent.nodeAbstractProperty("data")); } }