]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/kitemviews/kitemlistsizehintresolver.cpp
Prevent endless scrolling of list when dragging items
[dolphin.git] / src / kitemviews / kitemlistsizehintresolver.cpp
index 00eb79bddbcac3b284fa837427b087093a30e9a1..0520fac0408257067ba9bd35cca283a34120f04a 100644 (file)
@@ -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)