forked from qt-creator/qt-creator
QmlDesigner: Do not scatter pasted nodes anymore
Scattering/moving pasted nodes does more harm than good. Task-number: QDS-10972 Change-Id: I625cf228fb688c48715152eb6471728ca7202a23 Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io> Reviewed-by: Ali Kianian <ali.kianian@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
@@ -270,9 +270,6 @@ void DesignDocument::moveNodesToPosition(const QList<ModelNode> &nodes, const st
|
|||||||
NodeListProperty parentProperty = targetNode.nodeListProperty(defaultPropertyName);
|
NodeListProperty parentProperty = targetNode.nodeListProperty(defaultPropertyName);
|
||||||
QList<ModelNode> pastedNodeList;
|
QList<ModelNode> pastedNodeList;
|
||||||
|
|
||||||
const double scatterRange = 20.;
|
|
||||||
int offset = QRandomGenerator::global()->generateDouble() * scatterRange - scatterRange / 2;
|
|
||||||
|
|
||||||
std::optional<QmlVisualNode> firstVisualNode;
|
std::optional<QmlVisualNode> firstVisualNode;
|
||||||
QVector3D translationVect;
|
QVector3D translationVect;
|
||||||
for (const ModelNode &node : std::as_const(movingNodes)) {
|
for (const ModelNode &node : std::as_const(movingNodes)) {
|
||||||
@@ -288,7 +285,6 @@ void DesignDocument::moveNodesToPosition(const QList<ModelNode> &nodes, const st
|
|||||||
: QVector3D();
|
: QVector3D();
|
||||||
}
|
}
|
||||||
visualNode.translate(translationVect);
|
visualNode.translate(translationVect);
|
||||||
visualNode.scatter(targetNode, offset);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
view.setSelectedModelNodes(pastedNodeList);
|
view.setSelectedModelNodes(pastedNodeList);
|
||||||
|
Reference in New Issue
Block a user