diff --git a/src/plugins/qmldesigner/components/formeditor/dragtool.cpp b/src/plugins/qmldesigner/components/formeditor/dragtool.cpp index f72fe435816..f2c28ebd986 100644 --- a/src/plugins/qmldesigner/components/formeditor/dragtool.cpp +++ b/src/plugins/qmldesigner/components/formeditor/dragtool.cpp @@ -334,25 +334,21 @@ void DragTool::createDragNode(const QMimeData *mimeData, const QPointF &scenePos void DragTool::dragMoveEvent(const QList &itemList, QGraphicsSceneDragDropEvent *event) { - if (!m_blockMove) { - if (!m_isAborted) { - if (canHandleMimeData(event->mimeData())) { - event->accept(); - if (m_dragNode.isValid()) { - FormEditorItem *targetContainerItem = targetContainerOrRootItem(itemList); - if (targetContainerItem) { - move(event->scenePos(), itemList); - } else { - end(); - m_dragNode.destroy(); - } - } else { - createDragNode(event->mimeData(), event->scenePos(), itemList); - } + if (!m_blockMove && !m_isAborted && canHandleMimeData(event->mimeData())) { + event->accept(); + if (m_dragNode.isValid()) { + FormEditorItem *targetContainerItem = targetContainerOrRootItem(itemList); + if (targetContainerItem) { + move(event->scenePos(), itemList); + } else { + end(); + m_dragNode.destroy(); } } else { - event->ignore(); + createDragNode(event->mimeData(), event->scenePos(), itemList); } + } else{ + event->ignore(); } }