forked from qt-creator/qt-creator
QmlDesigner: Fix initial form editor scroll/zoom for 3D previews
Preview item was initialized to zero size rect and form editor view scroll/zoom was not updated when size was corrected later as preview image was received. Since we use fixed size preview images, we can initialize the preview item to that size to fix the issue. Change-Id: I8198af1b830498f6540a783d770abdfb8a8860f4 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user