From 609ce0929289f3e26eb1898b184c7dafbf7bcac2 Mon Sep 17 00:00:00 2001 From: David Faure Date: Fri, 14 Dec 2007 15:53:40 +0000 Subject: Moving code around in dolphin fixes DnD support in konqueror :) svn path=/trunk/KDE/kdebase/apps/; revision=748476 --- src/dolphiniconsview.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/dolphiniconsview.cpp') diff --git a/src/dolphiniconsview.cpp b/src/dolphiniconsview.cpp index a45b08dcf..0c888d871 100644 --- a/src/dolphiniconsview.cpp +++ b/src/dolphiniconsview.cpp @@ -225,12 +225,20 @@ void DolphinIconsView::dragMoveEvent(QDragMoveEvent* event) setDirtyRegion(m_dropRect); m_dropRect.setSize(QSize()); // set as invalid + bool destIsDir = false; if (index.isValid()) { const KFileItem item = itemForIndex(index); if (!item.isNull() && item.isDir()) { m_dropRect = visualRect(index); + destIsDir = true; } + } else { // dropping on viewport + destIsDir = true; } + if (destIsDir && event->mimeData()->hasUrls()) { + event->acceptProposedAction(); + } + setDirtyRegion(m_dropRect); } -- cgit v1.3