diff options
| author | Peter Penz <[email protected]> | 2012-03-09 17:57:19 +0100 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2012-03-09 17:58:57 +0100 |
| commit | 956d32ed16f69ccde41f5ee74a158676d336a383 (patch) | |
| tree | 3be72a89b87709dfff8341cff9182127cdc1a6c4 /src/kitemviews | |
| parent | d5726758b87579d7f4ff8bbf41a5f679458b1cc1 (diff) | |
Prevent endless scrolling of list when dragging items
BUG: 295584
FIXED-IN: 4.8.2
Diffstat (limited to 'src/kitemviews')
| -rw-r--r-- | src/kitemviews/kitemlistcontroller.cpp | 3 | ||||
| -rw-r--r-- | src/kitemviews/kitemlistview.cpp | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/kitemviews/kitemlistcontroller.cpp b/src/kitemviews/kitemlistcontroller.cpp index 239cf2e6c..1ad760ae2 100644 --- a/src/kitemviews/kitemlistcontroller.cpp +++ b/src/kitemviews/kitemlistcontroller.cpp @@ -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); diff --git a/src/kitemviews/kitemlistview.cpp b/src/kitemviews/kitemlistview.cpp index f1822826d..d7777b541 100644 --- a/src/kitemviews/kitemlistview.cpp +++ b/src/kitemviews/kitemlistview.cpp @@ -299,7 +299,6 @@ void KItemListView::setAutoScroll(bool enabled) delete m_autoScrollTimer; m_autoScrollTimer = 0; } - } bool KItemListView::autoScroll() const |
