]> cloud.milkyroute.net Git - dolphin.git/commitdiff
The order is important, also is important to accept the event on the move event....
authorRafael Fernández López <ereslibre@kde.org>
Tue, 18 Dec 2007 21:11:33 +0000 (21:11 +0000)
committerRafael Fernández López <ereslibre@kde.org>
Tue, 18 Dec 2007 21:11:33 +0000 (21:11 +0000)
possibility to drop, now we can nicely drop :)

CCMAIL: peter.penz@gmx.at

svn path=/trunk/KDE/kdebase/apps/; revision=750176

src/sidebartreeview.cpp

index af676541a6b60a46c7cfbe7828b0dc6211a4b1f7..d580cbf6de2c453f5775fa21edcbfb802f15902c 100644 (file)
@@ -106,10 +106,12 @@ void SidebarTreeView::startDrag(Qt::DropActions supportedActions)
 
 void SidebarTreeView::dragEnterEvent(QDragEnterEvent* event)
 {
 
 void SidebarTreeView::dragEnterEvent(QDragEnterEvent* event)
 {
+    QTreeView::dragEnterEvent(event);
+
     if (event->mimeData()->hasUrls()) {
         event->acceptProposedAction();
     }
     if (event->mimeData()->hasUrls()) {
         event->acceptProposedAction();
     }
-    QTreeView::dragEnterEvent(event);
+
     m_dragging = true;
 }
 
     m_dragging = true;
 }
 
@@ -131,6 +133,11 @@ void SidebarTreeView::dragMoveEvent(QDragMoveEvent* event)
     setDirtyRegion(m_dropRect);
     m_dropRect = visualRect(index);
     setDirtyRegion(m_dropRect);
     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)
 }
 
 void SidebarTreeView::dropEvent(QDropEvent* event)