diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/kitemviews/kitemlistview.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/kitemviews/kitemlistview.cpp b/src/kitemviews/kitemlistview.cpp index 81b46b1d2..a88116800 100644 --- a/src/kitemviews/kitemlistview.cpp +++ b/src/kitemviews/kitemlistview.cpp @@ -627,12 +627,14 @@ void KItemListView::slotCurrentChanged(int current, int previous) newOffset += currentBoundingRect.bottom() - viewGeometry.bottom(); } else if (currentBoundingRect.left() < viewGeometry.left()) { - Q_ASSERT(scrollOrientation() == Qt::Horizontal); - newOffset += currentBoundingRect.left() - viewGeometry.left(); + if (scrollOrientation() == Qt::Horizontal) { + newOffset += currentBoundingRect.left() - viewGeometry.left(); + } } else if ((currentBoundingRect.right() > viewGeometry.right())) { - Q_ASSERT(scrollOrientation() == Qt::Horizontal); - newOffset += currentBoundingRect.right() - viewGeometry.right(); + if (scrollOrientation() == Qt::Horizontal) { + newOffset += currentBoundingRect.right() - viewGeometry.right(); + } } emit scrollTo(newOffset); |
