qtquick: Bunch of fixes for min-size support

This commit is contained in:
Sergio Martins
2020-11-24 11:38:13 +00:00
parent 929aabdc0d
commit 43bdb6a4c2
12 changed files with 75 additions and 8 deletions

View File

@@ -60,8 +60,10 @@ QWidgetAdapter::QWidgetAdapter(QQuickItem *parent, Qt::WindowFlags flags)
});
connect(this, &QQuickItem::heightChanged, this, [this] {
onResize(size());
updateGeometry();
if (!m_windowIsBeingDestroyed) { // If Window is being destroyed we don't bother
onResize(size());
updateGeometry();
}
});
setSize(QSize(800, 800));
@@ -547,6 +549,11 @@ bool QWidgetAdapter::event(QEvent *ev)
return QQuickItem::event(ev);
}
void QWidgetAdapter::setWindowIsBeingDestroyed(bool is)
{
m_windowIsBeingDestroyed = is;
}
QQuickItem* KDDockWidgets::Private::widgetForWindow(QWindow *window)
{
if (!window)