qtquick: Implement ViewWrapper::minSize()

This commit is contained in:
Sergio Martins
2022-05-02 23:40:14 +01:00
parent b719435ae8
commit 9f532fb543
3 changed files with 20 additions and 1 deletions

View File

@@ -227,7 +227,12 @@ void ViewWrapper_qtquick::setCursor(Qt::CursorShape)
QSize ViewWrapper_qtquick::minSize() const
{
return {};
if (auto view = unwrap()) {
// Only real views have min size
return view->minSize();
} else {
return {};
}
}
QVector<std::shared_ptr<View>> ViewWrapper_qtquick::childViews() const
@@ -263,3 +268,8 @@ View *ViewWrapper_qtquick::unwrap()
{
return qobject_cast<View_qtquick *>(m_item);
}
const View *ViewWrapper_qtquick::unwrap() const
{
return qobject_cast<const View_qtquick *>(m_item);
}