From kde-commits Sat Jan 12 05:32:08 2008 From: =?utf-8?q?Aaron=20J=2E=20Seigo?= Date: Sat, 12 Jan 2008 05:32:08 +0000 To: kde-commits Subject: KDE/kdebase/workspace/libs/plasma/widgets Message-Id: <1200115928.414106.17656.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=120011593724608 SVN commit 760180 by aseigo: in case a tooltip becomes permanent, allow clicking it away M +8 -0 tooltip.cpp M +2 -1 tooltip_p.h --- trunk/KDE/kdebase/workspace/libs/plasma/widgets/tooltip.cpp #760179:760180 @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -138,6 +139,13 @@ d->preview->setInfo(); } +void ToolTip::mouseReleaseEvent(QMouseEvent* event) +{ + if (rect().contains(event->pos())) { + hide(); + } +} + ToolTip::ToolTip() : QWidget(0) , d( new Private ) --- trunk/KDE/kdebase/workspace/libs/plasma/widgets/tooltip_p.h #760179:760180 @@ -50,7 +50,8 @@ Plasma::Widget *currentWidget() const; protected: - virtual void showEvent(QShowEvent *); + void showEvent(QShowEvent *); + void mouseReleaseEvent(QMouseEvent *); void resizeEvent(QResizeEvent *); void paintEvent(QPaintEvent *);