forked from qt-creator/qt-creator
QmlDesigner: paste to parent instead of selected item
This commit is contained in:
@@ -633,6 +633,9 @@ void DesignDocumentController::paste()
|
|||||||
if (!view.selectedModelNodes().isEmpty())
|
if (!view.selectedModelNodes().isEmpty())
|
||||||
targetNode = view.selectedModelNodes().first();
|
targetNode = view.selectedModelNodes().first();
|
||||||
|
|
||||||
|
if (targetNode.isValid() && targetNode.parentProperty().isValid())
|
||||||
|
targetNode = targetNode.parentProperty().parentModelNode();
|
||||||
|
|
||||||
if (!targetNode.isValid())
|
if (!targetNode.isValid())
|
||||||
targetNode = view.rootModelNode();
|
targetNode = view.rootModelNode();
|
||||||
|
|
||||||
@@ -645,7 +648,6 @@ void DesignDocumentController::paste()
|
|||||||
if (node.isAncestorOf(node2))
|
if (node.isAncestorOf(node2))
|
||||||
selectedNodes.removeAll(node2);
|
selectedNodes.removeAll(node2);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<ModelNode> pastedNodeList;
|
QList<ModelNode> pastedNodeList;
|
||||||
|
|||||||
Reference in New Issue
Block a user