}
QQuickViewPrivate::QQuickViewPrivate()
- : root(0), component(0), resizeMode(QQuickView::SizeViewToRootObject), initialSize(0,0), resized(false)
+ : root(0), component(0), resizeMode(QQuickView::SizeViewToRootObject), initialSize(0,0)
{
}
}
if (root) {
initialSize = rootObjectSize();
- if ((resizeMode == QQuickView::SizeViewToRootObject || !resized) // ### refactor: || !q->testAttribute(Qt::WA_Resized)
- && initialSize != q->size()) {
-
+ if ((resizeMode == QQuickView::SizeViewToRootObject || !q->width() || !q->height())
+ && initialSize != q->size()) {
q->resize(initialSize);
- resized = true;
}
initResize();
}
QTest::qWait(50);
// initial size from root object
- QEXPECT_FAIL("", "QTBUG-22019", Abort);
QCOMPARE(item->width(), 300.0);
QCOMPARE(item->height(), 300.0);
QCOMPARE(canvas->size(), QSize(300, 300));