QmlDesigner: paste to parent instead of selected item

This commit is contained in:
Thomas Hartmann
2010-03-02 13:43:23 +01:00
parent 4baf464ec5
commit 14959eb6c3

View File

@@ -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;