┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/sidebartreeview.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/sidebartreeview.cpp b/src/sidebartreeview.cpp
index af676541a..d580cbf6d 100644
--- a/src/sidebartreeview.cpp
+++ b/src/sidebartreeview.cpp
@@ -106,10 +106,12 @@ void SidebarTreeView::startDrag(Qt::DropActions supportedActions)
void SidebarTreeView::dragEnterEvent(QDragEnterEvent* event)
{
+ QTreeView::dragEnterEvent(event);
+
if (event->mimeData()->hasUrls()) {
event->acceptProposedAction();
}
- QTreeView::dragEnterEvent(event);
+
m_dragging = true;
}
@@ -131,6 +133,11 @@ void SidebarTreeView::dragMoveEvent(QDragMoveEvent* event)
setDirtyRegion(m_dropRect);
m_dropRect = visualRect(index);
setDirtyRegion(m_dropRect);
+
+ if (event->mimeData()->hasUrls()) {
+ // accept url drops, independently from the destination item
+ event->acceptProposedAction();
+ }
}
void SidebarTreeView::dropEvent(QDropEvent* event)