]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Finetuning of margins and alternate row colors
authorPeter Penz <peter.penz19@gmail.com>
Tue, 28 Feb 2012 15:41:53 +0000 (16:41 +0100)
committerPeter Penz <peter.penz19@gmail.com>
Tue, 28 Feb 2012 15:43:53 +0000 (16:43 +0100)
Thanks to Martin Zilz for the ongoing support.

src/kitemviews/kitemlistview.cpp

index 246c8badd33dde6bb6db10c6d1096589f3aeca2e..0563a3519c4da4c2d4e54631c12083db72ee7799 100644 (file)
@@ -1862,7 +1862,7 @@ void KItemListView::updateAlternateBackgroundForWidget(KItemListWidget* widget)
                 const QList<QPair<int, QVariant> > groups = model()->groups();
                 const int indexOfFirstGroupItem = groups[groupIndex].first;
                 const int relativeIndex = index - indexOfFirstGroupItem;
                 const QList<QPair<int, QVariant> > groups = model()->groups();
                 const int indexOfFirstGroupItem = groups[groupIndex].first;
                 const int relativeIndex = index - indexOfFirstGroupItem;
-                enabled = (relativeIndex & 0x1) == 0;
+                enabled = (relativeIndex & 0x1) > 0;
             }
         }
     }
             }
         }
     }
@@ -2114,10 +2114,10 @@ void KItemListView::updateGroupHeaderHeight()
         groupHeaderHeight += 2 * m_styleOption.horizontalMargin;
         groupHeaderMargin = m_styleOption.horizontalMargin;
     } else if (m_itemSize.isEmpty()){
         groupHeaderHeight += 2 * m_styleOption.horizontalMargin;
         groupHeaderMargin = m_styleOption.horizontalMargin;
     } else if (m_itemSize.isEmpty()){
-        groupHeaderHeight += 2 * m_styleOption.padding;
+        groupHeaderHeight += 4 * m_styleOption.padding;
         groupHeaderMargin = m_styleOption.iconSize / 2;
     } else {
         groupHeaderMargin = m_styleOption.iconSize / 2;
     } else {
-        groupHeaderHeight += 2 * m_styleOption.padding;
+        groupHeaderHeight += 2 * m_styleOption.padding + m_styleOption.verticalMargin;
         groupHeaderMargin = m_styleOption.iconSize / 4;
     }
     m_layouter->setGroupHeaderHeight(groupHeaderHeight);
         groupHeaderMargin = m_styleOption.iconSize / 4;
     }
     m_layouter->setGroupHeaderHeight(groupHeaderHeight);