From 2def15a2db026bc65be956dbc0fbb6c8d765dc7b Mon Sep 17 00:00:00 2001 From: Jekyll Wu Date: Sun, 6 May 2012 01:28:03 +0800 Subject: [PATCH] Do not forward the button release event when Shift is also pressed. BUG: 299437 FIXED-IN: 4.8.4 --- src/TerminalDisplay.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/TerminalDisplay.cpp b/src/TerminalDisplay.cpp index 32e09d9be..d3cab87e2 100644 --- a/src/TerminalDisplay.cpp +++ b/src/TerminalDisplay.cpp @@ -2167,8 +2167,9 @@ void TerminalDisplay::mouseReleaseEvent(QMouseEvent* ev) } if (!_mouseMarks && - ((ev->button() == Qt::RightButton && !(ev->modifiers() & Qt::ShiftModifier)) - || ev->button() == Qt::MidButton)) { + (ev->button() == Qt::RightButton || ev->button() == Qt::MidButton ) && + !(ev->modifiers() & Qt::ShiftModifier) ) { + emit mouseSignal(3, charColumn + 1, charLine + 1 + _scrollBar->value() - _scrollBar->maximum() ,