From ded1e5486d587dbce90ee93e9a59f5a87a500edf Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Fri, 13 Mar 2015 23:30:50 +0100 Subject: [PATCH] Do not release the annotation if we release the middle button --- ui/pageview.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ui/pageview.cpp b/ui/pageview.cpp index 85c12e97c..57d4a1371 100644 --- a/ui/pageview.cpp +++ b/ui/pageview.cpp @@ -2274,7 +2274,10 @@ void PageView::mouseReleaseEvent( QMouseEvent * e ) d->leftClickTimer.stop(); - if ( d->mouseAnn ) + const bool leftButton = e->button() == Qt::LeftButton; + const bool rightButton = e->button() == Qt::RightButton; + + if ( d->mouseAnn && leftButton ) { // Just finished to move the annotation d->mouseAnn->setFlags( d->mouseAnn->flags() & ~Okular::Annotation::BeingMoved ); @@ -2316,8 +2319,6 @@ void PageView::mouseReleaseEvent( QMouseEvent * e ) return; } - bool leftButton = e->button() == Qt::LeftButton; - bool rightButton = e->button() == Qt::RightButton; switch ( d->mouseMode ) { case Okular::Settings::EnumMouseMode::Browse:{