forked from qt-creator/qt-creator
QmlDesigner: Adjust DragTool for FlowMode
If editing flows all items are added to the root node. Change-Id: Id1ec5810947c08e8b46d753df49e0b05f919061b Reviewed-by: Henning Gründl <henning.gruendl@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -101,10 +101,14 @@ void DragTool::createQmlItemNode(const ItemLibraryEntry &itemLibraryEntry,
|
|||||||
|
|
||||||
const bool rootIsFlow = QmlItemNode(view()->rootModelNode()).isFlowView();
|
const bool rootIsFlow = QmlItemNode(view()->rootModelNode()).isFlowView();
|
||||||
|
|
||||||
if (rootIsFlow)
|
QmlItemNode adjustedParentNode = parentNode;
|
||||||
itemPos = QPointF();
|
|
||||||
|
|
||||||
m_dragNode = QmlItemNode::createQmlItemNode(view(), itemLibraryEntry, itemPos, parentNode);
|
if (rootIsFlow) {
|
||||||
|
itemPos = QPointF();
|
||||||
|
adjustedParentNode = view()->rootModelNode();
|
||||||
|
}
|
||||||
|
|
||||||
|
m_dragNode = QmlItemNode::createQmlItemNode(view(), itemLibraryEntry, itemPos, adjustedParentNode);
|
||||||
|
|
||||||
if (rootIsFlow)
|
if (rootIsFlow)
|
||||||
m_dragNode.setFlowItemPosition(positonInItemSpace);
|
m_dragNode.setFlowItemPosition(positonInItemSpace);
|
||||||
|
Reference in New Issue
Block a user