diff --git a/kmfoldertree.cpp b/kmfoldertree.cpp index 58710ee21..20d94762e 100644 --- a/kmfoldertree.cpp +++ b/kmfoldertree.cpp @@ -265,6 +265,13 @@ void KMFolderTreeItem::slotNameChanged() //----------------------------------------------------------------------------- bool KMFolderTreeItem::acceptDrag(QDropEvent* e) const { + // Do not allow drags from the favorite folder view, as they don't really + // make sense and do not work. + KMMainWidget *mainWidget = static_cast( listView() )->mainWidget(); + assert( mainWidget ); + if ( e->source() == mainWidget->favoriteFolderView()->viewport() ) + return false; + if ( protocol() == KFolderTreeItem::Search ) return false; // nothing can be dragged into search folders