From: Peter Penz Date: Wed, 5 Oct 2011 15:12:01 +0000 (+0200) Subject: Don't apply an empty item-size to the layout X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/commitdiff_plain/b1f6a546aa34da23a4fad7f63f95d67ad46aba14 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 --- 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();