┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/kitemviews/private/kitemlistviewlayouter.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/kitemviews/private/kitemlistviewlayouter.cpp b/src/kitemviews/private/kitemlistviewlayouter.cpp
index c15b44e13..da569b3dc 100644
--- a/src/kitemviews/private/kitemlistviewlayouter.cpp
+++ b/src/kitemviews/private/kitemlistviewlayouter.cpp
@@ -73,8 +73,16 @@ Qt::Orientation KItemListViewLayouter::scrollOrientation() const
void KItemListViewLayouter::setSize(const QSizeF& size)
{
if (m_size != size) {
+ if (m_scrollOrientation == Qt::Vertical) {
+ if (m_size.width() != size.width()) {
+ m_dirty = true;
+ }
+ } else if (m_size.height() != size.height()) {
+ m_dirty = true;
+ }
+
m_size = size;
- m_dirty = true;
+ m_visibleIndexesDirty = true;
}
}