qtquick: Implement min/max size for the wrappers

This commit is contained in:
Sergio Martins
2022-05-30 18:43:48 +01:00
parent 095dbe1a7f
commit 5c0176f35b

View File

@@ -229,8 +229,9 @@ QSize ViewWrapper_qtquick::maximumSize() const
if (auto view = unwrap()) {
return view->maximumSize();
} else {
qFatal("not implemented");
return {};
const QSize max = m_item->property("kddockwidgets_max_size").toSize();
return max.isEmpty() ? Layouting::Item::hardcodedMaximumSize
: max.boundedTo(Layouting::Item::hardcodedMaximumSize);
}
}
@@ -399,8 +400,8 @@ QSize ViewWrapper_qtquick::minSize() const
// Only real views have min size
return view->minSize();
} else {
qFatal("not implemented");
return {};
const QSize min = m_item->property("kddockwidgets_min_size").toSize();
return min.expandedTo(Layouting::Item::hardcodedMinimumSize);
}
}