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