]> cloud.milkyroute.net Git - dolphin.git/commitdiff
Prevent endless scrolling of list when dragging items
authorPeter Penz <peter.penz19@gmail.com>
Fri, 9 Mar 2012 16:57:19 +0000 (17:57 +0100)
committerPeter Penz <peter.penz19@gmail.com>
Fri, 9 Mar 2012 16:58:57 +0000 (17:58 +0100)
BUG: 295584
FIXED-IN: 4.8.2

src/kitemviews/kitemlistcontroller.cpp
src/kitemviews/kitemlistview.cpp

index 239cf2e6c4b3c2d33bb46921e487e8b95d7155ac..1ad760ae2c34b944593716671112e09052bffc24 100644 (file)
@@ -732,6 +732,8 @@ bool KItemListController::dragLeaveEvent(QGraphicsSceneDragDropEvent* event, con
     Q_UNUSED(event);
     Q_UNUSED(transform);
 
+    m_view->setAutoScroll(false);
+
     KItemListWidget* widget = hoveredWidget();
     if (widget) {
         widget->setHovered(false);
@@ -785,6 +787,7 @@ bool KItemListController::dropEvent(QGraphicsSceneDragDropEvent* event, const QT
     }
 
     m_autoActivationTimer->stop();
+    m_view->setAutoScroll(false);
 
     const QPointF pos = transform.map(event->pos());
     const int index = m_view->itemAt(pos);
index f1822826d101e2bee8015ef9fe566098d3b91937..d7777b541380ed3c0c04df22b9fb15df4496e739 100644 (file)
@@ -299,7 +299,6 @@ void KItemListView::setAutoScroll(bool enabled)
         delete m_autoScrollTimer;
         m_autoScrollTimer = 0;
     }
-
 }
 
 bool KItemListView::autoScroll() const