From 56483b207cdf87a478290d672ff20f76eb49ac99 Mon Sep 17 00:00:00 2001 From: Don Sanders Date: Thu, 9 Mar 2000 11:41:08 +0000 Subject: [PATCH] DnD bug fix svn path=/trunk/kdenetwork/kmail/; revision=42968 --- kmheaders.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/kmheaders.cpp b/kmheaders.cpp index 4342c7b8c..2a049dd71 100644 --- a/kmheaders.cpp +++ b/kmheaders.cpp @@ -1413,7 +1413,6 @@ void KMHeaders::contentsMousePressEvent(QMouseEvent* e) { beginSelection = currentItem(); presspos = e->pos(); - mousePressed = TRUE; QListViewItem *lvi = itemAt( contentsToViewport( e->pos() )); if (!lvi) { KMHeadersInherited::contentsMousePressEvent(e); @@ -1424,6 +1423,7 @@ void KMHeaders::contentsMousePressEvent(QMouseEvent* e) if ((e->button() == LeftButton) && !(e->state() & ControlButton) && !(e->state() & ShiftButton)) { + mousePressed = TRUE; if (!(lvi->isSelected())) { clearSelection(); KMHeadersInherited::contentsMousePressEvent(e); @@ -1466,14 +1466,14 @@ void KMHeaders::contentsMouseReleaseEvent(QMouseEvent* e) void KMHeaders::contentsMouseMoveEvent( QMouseEvent* e ) { - if ( mousePressed && (e->pos() - presspos).manhattanLength() > 4 ) { - mousePressed = FALSE; - QListViewItem *item = itemAt( contentsToViewport(presspos) ); - if ( item ) { - KMHeaderToFolderDrag* d = new KMHeaderToFolderDrag(viewport()); - d->drag(); - } + if ( mousePressed && (e->pos() - presspos).manhattanLength() > 4 ) { + mousePressed = FALSE; + QListViewItem *item = itemAt( contentsToViewport(presspos) ); + if ( item ) { + KMHeaderToFolderDrag* d = new KMHeaderToFolderDrag(viewport()); + d->drag(); } + } } void KMHeaders::clearSelectionExcept( QListViewItem *exception )