This fixes strange layout-issues when turning on/off previews in the
details-view.
CCBUG: 278899
const bool emptySize = itemSize.isEmpty();
if (emptySize) {
updateVisibleRolesSizes();
const bool emptySize = itemSize.isEmpty();
if (emptySize) {
updateVisibleRolesSizes();
- }
- setHeaderShown(emptySize);
-
- if (itemSize.width() < previousSize.width() || itemSize.height() < previousSize.height()) {
- prepareLayoutForIncreasedItemCount(itemSize, ItemSize);
- m_layouter->setItemSize(itemSize);
+ if (itemSize.width() < previousSize.width() || itemSize.height() < previousSize.height()) {
+ prepareLayoutForIncreasedItemCount(itemSize, ItemSize);
+ } else {
+ m_layouter->setItemSize(itemSize);
+ }
+ setHeaderShown(emptySize);
m_sizeHintResolver->clearCache();
updateLayout();
m_sizeHintResolver->clearCache();
updateLayout();