From 70263315a698b16ffdce71516bf568249c20cc39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= <thorbjorn.lindeijer@nokia.com> Date: Thu, 9 Sep 2010 15:26:58 +0200 Subject: [PATCH] Fixed setting primary clipboard when selection changes in Compile Output Was not calling the superclass method for mouseReleasedEvent, and when it did it would even call mousePressEvent instead. Reviewed-by: dt --- src/plugins/projectexplorer/outputwindow.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/plugins/projectexplorer/outputwindow.cpp b/src/plugins/projectexplorer/outputwindow.cpp index 3304912f7c7..68a6c57eb31 100644 --- a/src/plugins/projectexplorer/outputwindow.cpp +++ b/src/plugins/projectexplorer/outputwindow.cpp @@ -543,16 +543,16 @@ void OutputWindow::mouseReleaseEvent(QMouseEvent *e) { m_mousePressed = false; - if (!m_linksActive) { - // Mouse was released, activate links again - m_linksActive = true; - return; + if (m_linksActive) { + const QString href = anchorAt(e->pos()); + if (m_formatter) + m_formatter->handleLink(href); } - const QString href = anchorAt(e->pos()); - if (m_formatter) - m_formatter->handleLink(href); - QPlainTextEdit::mousePressEvent(e); + // Mouse was released, activate links again + m_linksActive = true; + + QPlainTextEdit::mouseReleaseEvent(e); } void OutputWindow::mouseMoveEvent(QMouseEvent *e) -- GitLab