Fix flicker when dropping a tab onto itself. Return after ignoring the drop event.

svn path=/trunk/KDE/kdebase/apps/konsole/; revision=803111
This commit is contained in:
Robert Knight
2008-05-02 00:59:34 +00:00
parent 204d2bcc73
commit c5bfff3db3

View File

@@ -561,11 +561,12 @@ void ViewContainerTabBar::dropEvent(QDropEvent* event)
{
setDropIndicator(-1);
if (!event->mimeData()->hasFormat(ViewProperties::mimeType()))
if ( !event->mimeData()->hasFormat(ViewProperties::mimeType())
|| proposedDropIsSameTab(event) )
{
event->ignore();
if (proposedDropIsSameTab(event))
event->ignore();
return;
}
int index = dropIndex(event->pos());
int droppedId = ViewProperties::decodeMimeData(event->mimeData());