aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
index 4146b06648..14dee1dd70 100644
--- a/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/formeditoritem.cpp
@@ -2230,11 +2230,12 @@ void FormEditor3dPreview::updateGeometry()
{
prepareGeometryChange();
- m_selectionBoundingRect = qmlItemNode().instanceBoundingRect().adjusted(0, 0, 1., 1.);
m_boundingRect = qmlItemNode().instanceBoundingRect();
+ if (m_boundingRect.isEmpty())
+ m_boundingRect = {0, 0, 640, 480}; // Init to default size so initial view is correct
+ m_selectionBoundingRect = m_boundingRect.adjusted(0, 0, 1., 1.);
m_paintedBoundingRect = m_boundingRect;
setTransform(QTransform());
-
}
QPointF FormEditor3dPreview::instancePosition() const