diff options
| author | Frank Reininghaus <[email protected]> | 2013-03-11 18:18:25 +0100 |
|---|---|---|
| committer | Frank Reininghaus <[email protected]> | 2013-03-11 18:18:44 +0100 |
| commit | 9ea5eb2164a26905034d8d3902e3a483cee8b8fa (patch) | |
| tree | 1e5892bfd282c77701e8b89009765f66556a5a10 /src/kitemviews/kitemlistview.cpp | |
| parent | 9dd728cb98e0ea822248c641aef5d66f2476768e (diff) | |
Do not skip rows in when clicking the empty area of the scroll bar
The height of the header widget must be subtracted from the view's
height in Details View to determine the "pageStep" for the scroll bar.
BUG: 315619
FIXED-IN: 4.10.2
REVIEW: 109210
Diffstat (limited to 'src/kitemviews/kitemlistview.cpp')
| -rw-r--r-- | src/kitemviews/kitemlistview.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/kitemviews/kitemlistview.cpp b/src/kitemviews/kitemlistview.cpp index 6a68ae798..9ebad7f8b 100644 --- a/src/kitemviews/kitemlistview.cpp +++ b/src/kitemviews/kitemlistview.cpp @@ -388,6 +388,15 @@ void KItemListView::setGeometry(const QRectF& rect) } } +qreal KItemListView::verticalPageStep() const +{ + qreal headerHeight = 0; + if (m_headerWidget->isVisible()) { + headerHeight = m_headerWidget->size().height(); + } + return size().height() - headerHeight; +} + int KItemListView::itemAt(const QPointF& pos) const { QHashIterator<int, KItemListWidget*> it(m_visibleItems); |
