qtquick: Fixed all the layouting spam/warnings

Don't layout a view with 0x0.
This commit is contained in:
Sergio Martins
2020-10-12 17:07:30 +01:00
parent 9571ffc30e
commit d50fcb80c5
2 changed files with 6 additions and 5 deletions

View File

@@ -85,13 +85,17 @@ void FloatingWindowQuick::init()
}
});
m_quickWindow->setResizeMode(QQuickView::SizeViewToRootObject);
const QSize minSize(100, 100);
m_quickWindow->resize(minSize);
m_quickWindow->contentItem()->setSize(minSize);
m_quickWindow->setTransientParent(candidateParentWindow());
QWidgetAdapter::setParent(m_quickWindow->contentItem());
QWidgetAdapter::makeItemFillParent(this);
m_quickWindow->setResizeMode(QQuickView::SizeViewToRootObject);
QQuickItem *visualItem = createItem(Config::self().qmlEngine(), QStringLiteral("qrc:/kddockwidgets/private/quick/qml/FloatingWindow.qml"));
Q_ASSERT(visualItem);
visualItem->setParent(this);

View File

@@ -61,9 +61,6 @@ static bool shouldBlacklistWarning(const QString &msg, const QString &category)
msg.contains(QLatin1String("Testing::")) ||
msg.contains(QLatin1String("outside any known screen, using primary screen"))
#ifdef KDDOCKWIDGETS_QTQUICK
// TODO: Debug why this happens
|| msg.contains(QLatin1String("Layouting::ItemContainer::setSize_recursive"))
// TODO: Fix later, not important right now
|| msg.contains(QLatin1String("Binding loop detected for property"))
#endif