X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/e9d29bcf30ccbd7c76ba37ce9efcfac1649fc46e..894232ebda5b2cf155a4f4e5bf1287eb700faa18:/src/kitemviews/kitemlistcontroller.cpp diff --git a/src/kitemviews/kitemlistcontroller.cpp b/src/kitemviews/kitemlistcontroller.cpp index b8d719d3b..645b2d34a 100644 --- a/src/kitemviews/kitemlistcontroller.cpp +++ b/src/kitemviews/kitemlistcontroller.cpp @@ -758,6 +758,7 @@ bool KItemListController::dragLeaveEvent(QGraphicsSceneDragDropEvent* event, con Q_UNUSED(transform); m_view->setAutoScroll(false); + m_view->hideDropIndicator(); KItemListWidget* widget = hoveredWidget(); if (widget) { @@ -793,6 +794,13 @@ bool KItemListController::dragMoveEvent(QGraphicsSceneDragDropEvent* event, cons const int index = newHoveredWidget->index(); if (m_model->supportsDropping(index)) { newHoveredWidget->setHovered(true); + } else if (m_model->sortRole().isEmpty()) { + // The model supports the inserting of items on + // the given index as no sort-role has been + // specified. Assure that a drag-indicator + // is shown by the view. + const int dropIndex = m_view->showDropIndicator(pos); + Q_UNUSED(dropIndex); // TODO } emit itemHovered(index);