]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Merge remote-tracking branch 'origin/master' into frameworks
authorFrank Reininghaus <frank78ac@googlemail.com>
Sun, 1 Jun 2014 12:52:56 +0000 (14:52 +0200)
committerFrank Reininghaus <frank78ac@googlemail.com>
Sun, 1 Jun 2014 12:52:56 +0000 (14:52 +0200)
Conflicts:
lib/konq/konq_operations.cpp

src/kitemviews/kitemlistview.cpp
src/kitemviews/kitemlistwidget.cpp

index 0090f8620c90fa34cb90c092d06208ebcfb129f6..5ef1695e0395f30abc4e22447462267c884b8bd9 100644 (file)
@@ -1053,11 +1053,17 @@ void KItemListView::slotItemsInserted(const KItemRangeList& itemRanges)
                                               (!verticalScrollOrientation && maximumScrollOffset() > size().width());
             if (decreaseLayouterSize) {
                 const int scrollBarExtent = style()->pixelMetric(QStyle::PM_ScrollBarExtent);
+
+                int scrollbarSpacing = 0;
+                if (style()->styleHint(QStyle::SH_ScrollView_FrameOnlyAroundContents)) {
+                    scrollbarSpacing = style()->pixelMetric(QStyle::PM_ScrollView_ScrollBarSpacing);
+                }
+
                 QSizeF layouterSize = m_layouter->size();
                 if (verticalScrollOrientation) {
-                    layouterSize.rwidth() -= scrollBarExtent;
+                    layouterSize.rwidth() -= scrollBarExtent + scrollbarSpacing;
                 } else {
-                    layouterSize.rheight() -= scrollBarExtent;
+                    layouterSize.rheight() -= scrollBarExtent + scrollbarSpacing;
                 }
                 m_layouter->setSize(layouterSize);
             }
index 38f9d00783b728dde89a7b1bc088175c07603a4e..a703c2b23c9e3bfce88130a095996da15b6bf794 100644 (file)
@@ -282,7 +282,7 @@ bool KItemListWidget::isHovered() const
 void KItemListWidget::setHoverPosition(const QPointF& pos)
 {
     if (m_selectionToggle) {
-        m_selectionToggle->setHovered(m_selectionToggle->contains(pos));
+        m_selectionToggle->setHovered(selectionToggleRect().contains(pos));
     }
 }