diff options
| author | Peter Penz <[email protected]> | 2011-10-05 17:12:01 +0200 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2011-10-05 17:14:25 +0200 |
| commit | b1f6a546aa34da23a4fad7f63f95d67ad46aba14 (patch) | |
| tree | 2b1e4ab1c68b7b59158609ca07b073fbbabec67e /src/kitemviews | |
| parent | aeb16937ced1bf426c2ca21dcc270f9e4a96645c (diff) | |
Don't apply an empty item-size to the layout
This fixes strange layout-issues when turning on/off previews in the
details-view.
CCBUG: 278899
Diffstat (limited to 'src/kitemviews')
| -rw-r--r-- | src/kitemviews/kitemlistview.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/kitemviews/kitemlistview.cpp b/src/kitemviews/kitemlistview.cpp index ad4221394..81cfc1eed 100644 --- a/src/kitemviews/kitemlistview.cpp +++ b/src/kitemviews/kitemlistview.cpp @@ -141,14 +141,14 @@ void KItemListView::setItemSize(const QSizeF& itemSize) const bool emptySize = itemSize.isEmpty(); if (emptySize) { updateVisibleRolesSizes(); - } - setHeaderShown(emptySize); - - if (itemSize.width() < previousSize.width() || itemSize.height() < previousSize.height()) { - prepareLayoutForIncreasedItemCount(itemSize, ItemSize); } else { - 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(); |
