From 49f881f5ec01014e7b6b0c7fa14abd7e99f605fc Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Sun, 11 Mar 2007 11:13:07 +0000 Subject: Fixed some drag & drop issues: - allow drag & drop inside the view - prevent a dragging from a directory into itself - use QModelIndex instead of the position svn path=/trunk/KDE/kdebase/apps/; revision=641451 --- src/sidebartreeview.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/sidebartreeview.cpp') diff --git a/src/sidebartreeview.cpp b/src/sidebartreeview.cpp index 52b6d5424..e5661cd0b 100644 --- a/src/sidebartreeview.cpp +++ b/src/sidebartreeview.cpp @@ -77,7 +77,10 @@ void SidebarTreeView::dropEvent(QDropEvent* event) } else { event->acceptProposedAction(); - emit urlsDropped(urls, event->pos()); + const QModelIndex index = indexAt(event->pos()); + if (index.isValid()) { + emit urlsDropped(urls, index); + } } } -- cgit v1.3