]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Let the group-headers respect the item-offset
authorPeter Penz <peter.penz19@gmail.com>
Wed, 9 May 2012 12:03:11 +0000 (14:03 +0200)
committerPeter Penz <peter.penz19@gmail.com>
Wed, 9 May 2012 12:04:04 +0000 (14:04 +0200)
src/kitemviews/kitemlistview.cpp

index 4bcdab1058f520c876ffd74f85eece37b98cbe9f..d1d8749aa851f20733808d3d575cc279d9a2c14d 100644 (file)
@@ -1905,8 +1905,10 @@ void KItemListView::updateGroupHeaderLayout(KItemListWidget* widget)
         // In the vertical scroll orientation the group header should always span
         // the whole width no matter which temporary position the parent widget
         // has. In this case the x-position and width will be adjusted manually.
-        groupHeader->setPos(-widget->x(), -groupHeaderRect.height());
-        groupHeader->resize(size().width(), groupHeaderRect.size().height());
+        const qreal x = -widget->x() - itemOffset();
+        const qreal width = maximumItemOffset();
+        groupHeader->setPos(x, -groupHeaderRect.height());
+        groupHeader->resize(width, groupHeaderRect.size().height());
     } else {
         groupHeader->setPos(groupHeaderRect.x() - itemRect.x(), -widget->y());
         groupHeader->resize(groupHeaderRect.size());