From 73d169a4db25e2a7127c3ef671bcc4dfcb80ddc5 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Thu, 29 Apr 2010 16:11:14 +0200
Subject: [PATCH] debugger: remove 'tooltip' widget as soon as the mouse leaves
 the widget

---
 src/plugins/debugger/debuggertooltip.cpp | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/src/plugins/debugger/debuggertooltip.cpp b/src/plugins/debugger/debuggertooltip.cpp
index b81a798026e..96452a4ba40 100644
--- a/src/plugins/debugger/debuggertooltip.cpp
+++ b/src/plugins/debugger/debuggertooltip.cpp
@@ -61,6 +61,8 @@ public:
     int computeHeight(const QModelIndex &index) const;
     Q_SLOT void computeSize();
 
+    void leaveEvent(QEvent *ev);
+
 private:
     QSize m_size;
 };
@@ -161,6 +163,13 @@ void ToolTipWidget::run(const QPoint &point, QAbstractItemModel *model,
     //viewport()->setPalette(pal);
 }
 
+void ToolTipWidget::leaveEvent(QEvent *ev)
+{
+    Q_UNUSED(ev);
+    if (QApplication::keyboardModifiers() == Qt::NoModifier)
+        hide();
+}
+
 void showDebuggerToolTip(const QPoint &point, QAbstractItemModel *model,
         const QModelIndex &index, const QString &msg)
 {
-- 
GitLab