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();
|
||||
|
||||
if (rootIsFlow)
|
||||
itemPos = QPointF();
|
||||
QmlItemNode adjustedParentNode = parentNode;
|
||||
|
||||
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)
|
||||
m_dragNode.setFlowItemPosition(positonInItemSpace);
|
||||
|
Reference in New Issue
Block a user