diff --git a/src/plugins/qmldesigner/components/formeditor/itemcreatortool.cpp b/src/plugins/qmldesigner/components/formeditor/itemcreatortool.cpp index 0237c40ded1cf921da3b5c1bd9f108eb71b84a14..9385ef83b73d9fcbb0a63becf0eb0f9bddcdc18c 100644 --- a/src/plugins/qmldesigner/components/formeditor/itemcreatortool.cpp +++ b/src/plugins/qmldesigner/components/formeditor/itemcreatortool.cpp @@ -148,7 +148,7 @@ FormEditorItem* ItemCreatorTool::calculateContainer(const QPointF &point) QList<QGraphicsItem *> list = scene()->items(point); foreach (QGraphicsItem *item, list) { FormEditorItem *formEditorItem = FormEditorItem::fromQGraphicsItem(item); - if (formEditorItem && formEditorItem->isContainer()) + if (formEditorItem) return formEditorItem; } return 0; diff --git a/src/plugins/qmldesigner/components/formeditor/movetool.cpp b/src/plugins/qmldesigner/components/formeditor/movetool.cpp index 653c53bd93a0083707dbc3f75ae1f056cf5a4584..5d2aef73b255edc6c7c2d2cc26a0d14ad9852e77 100644 --- a/src/plugins/qmldesigner/components/formeditor/movetool.cpp +++ b/src/plugins/qmldesigner/components/formeditor/movetool.cpp @@ -90,12 +90,12 @@ void MoveTool::mouseMoveEvent(const QList<QGraphicsItem*> &itemList, m_resizeIndicator.hide(); FormEditorItem *containerItem = containerFormEditorItem(itemList, m_movingItems); - if (containerItem && - containerItem != m_movingItems.first()->parentItem() && - view()->currentState().isBaseState() && - !event->modifiers().testFlag(Qt::ShiftModifier)) { - - m_moveManipulator.reparentTo(containerItem); + if (containerItem + && view()->currentState().isBaseState()) { + if (containerItem != m_movingItems.first()->parentItem() + && event->modifiers().testFlag(Qt::ShiftModifier)) { + m_moveManipulator.reparentTo(containerItem); + } } bool shouldSnapping = view()->widget()->snappingAction()->isChecked(); @@ -313,9 +313,7 @@ FormEditorItem* MoveTool::containerFormEditorItem(const QList<QGraphicsItem*> &i if (formEditorItem && !selectedItemList.contains(formEditorItem) && isNotAncestorOfItemInList(formEditorItem, selectedItemList)) - if (formEditorItem->isContainer()) { return formEditorItem; - } }