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