From 1a4565f740f0dc4054975c4aea9cecd11c07affa Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Sun, 7 Dec 2008 20:47:58 +0000 Subject: [PATCH] unset the cursor only on mouse release BUG: 170347 svn path=/trunk/KDE/kdelibs/; revision=894074 --- dialog.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dialog.cpp b/dialog.cpp index e1cdd77ad..263da2726 100644 --- a/dialog.cpp +++ b/dialog.cpp @@ -237,7 +237,7 @@ void Dialog::mouseMoveEvent(QMouseEvent *event) setCursor(Qt::SizeFDiagCursor); } else if (d->resizeAreas[Dialog::SouthWest].contains(event->pos()) && d->resizeCorners & Dialog::SouthWest) { setCursor(Qt::SizeBDiagCursor); - } else { + } else if (!(event->buttons() & Qt::LeftButton)) { unsetCursor(); } @@ -306,6 +306,7 @@ void Dialog::mouseReleaseEvent(QMouseEvent *event) { if (d->resizeStartCorner != Dialog::NoCorner) { d->resizeStartCorner = Dialog::NoCorner; + unsetCursor(); emit dialogResized(); }