diff options
Diffstat (limited to 'src/kitemviews/kitemlistsizehintresolver.cpp')
| -rw-r--r-- | src/kitemviews/kitemlistsizehintresolver.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/kitemviews/kitemlistsizehintresolver.cpp b/src/kitemviews/kitemlistsizehintresolver.cpp index 00eb79bdd..0520fac04 100644 --- a/src/kitemviews/kitemlistsizehintresolver.cpp +++ b/src/kitemviews/kitemlistsizehintresolver.cpp @@ -60,11 +60,13 @@ void KItemListSizeHintResolver::itemsRemoved(int index, int count) m_sizeHintCache.erase(begin, end); } -void KItemListSizeHintResolver::itemsMoved(int from, int to, int count) +void KItemListSizeHintResolver::itemsMoved(int index, int count) { - Q_UNUSED(from); - Q_UNUSED(to); - Q_UNUSED(count); + while (count) { + m_sizeHintCache[index] = QSizeF(); + ++index; + --count; + } } void KItemListSizeHintResolver::itemsChanged(int index, int count, const QSet<QByteArray>& roles) |
