]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Don't apply an empty item-size to the layout
authorPeter Penz <peter.penz19@gmail.com>
Wed, 5 Oct 2011 15:12:01 +0000 (17:12 +0200)
committerPeter Penz <peter.penz19@gmail.com>
Wed, 5 Oct 2011 15:14:25 +0000 (17:14 +0200)
This fixes strange layout-issues when turning on/off previews in the
details-view.

CCBUG: 278899

src/kitemviews/kitemlistview.cpp

index ad4221394356a7b7bbc69f6a229670333c446152..81cfc1eedefe2c5a82e4778a2031bc74ecb0c7c7 100644 (file)
@@ -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();