From 9e710d23e8987f9078695d31931bc558327cccd5 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Thu, 7 Aug 2014 17:01:31 +0200 Subject: [PATCH] QmlDesigner.DocumentManager: Do not scatter items in layouts Items in layouts do not need to be positioned. Change-Id: I2bf0c83be48bd9aad11aab74e56e8a27f962214a Reviewed-by: Tim Jenssen --- .../qmldesigner/components/integration/designdocument.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/qmldesigner/components/integration/designdocument.cpp b/src/plugins/qmldesigner/components/integration/designdocument.cpp index 737cabc1fce..f1a3a857b46 100644 --- a/src/plugins/qmldesigner/components/integration/designdocument.cpp +++ b/src/plugins/qmldesigner/components/integration/designdocument.cpp @@ -422,6 +422,8 @@ void DesignDocument::cutSelected() static void scatterItem(const ModelNode &pastedNode, const ModelNode &targetNode, int offset = -2000) { + if (targetNode.metaInfo().isValid() && targetNode.metaInfo().isLayoutable()) + return; bool scatter = false; foreach (const ModelNode &childNode, targetNode.directSubModelNodes()) {