From 4d04eecc5ea02f026a14c010480e7924c8179482 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 25 Feb 2020 17:21:47 +0100 Subject: [PATCH] QmlDesigner: Set override size for FlowView If the root item is a flow view we need a canvas for the FlowItems. Change-Id: I611b5ee690eff499e60fbed15615b4e1e8de19e1 Reviewed-by: Tim Jenssen --- .../qmldesigner/components/formeditor/formeditorview.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp index 9e9462a9c24..a9da5b22f49 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp @@ -125,6 +125,13 @@ void FormEditorView::setupFormEditorItemTree(const QmlItemNode &qmlItemNode) } } else if (qmlItemNode.isFlowView() && qmlItemNode.isRootNode()) { m_scene->addFormEditorItem(qmlItemNode, FormEditorScene::Flow); + + ModelNode node = qmlItemNode.modelNode(); + if (!node.hasAuxiliaryData("width") && !node.hasAuxiliaryData("height")) { + node.setAuxiliaryData("width", 10000); + node.setAuxiliaryData("height", 10000); + } + for (const QmlObjectNode &nextNode : qmlItemNode.allDirectSubNodes()) { if (QmlItemNode::isValidQmlItemNode(nextNode) && nextNode.toQmlItemNode().isFlowItem()) { setupFormEditorItemTree(nextNode.toQmlItemNode());