summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/persistent_tooltip.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-16 22:44:54 +0200
committerPaul Davis <paul@linuxaudiosystems.com>2013-08-08 15:23:10 -0400
commita4edd1ed7a25006642e0e1893ab2b74f7c717896 (patch)
tree430f4d0980d87afd665b7779652d39c600076ba2 /libs/gtkmm2ext/persistent_tooltip.cc
parentb0a239d9f8e7526f5e0bbcb77f57e87fc81598c9 (diff)
possible fix for http://tracker.ardour.org/view.php?id=5586
Diffstat (limited to 'libs/gtkmm2ext/persistent_tooltip.cc')
-rw-r--r--libs/gtkmm2ext/persistent_tooltip.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/gtkmm2ext/persistent_tooltip.cc b/libs/gtkmm2ext/persistent_tooltip.cc
index ea0ffd63e9..77a8d94c0f 100644
--- a/libs/gtkmm2ext/persistent_tooltip.cc
+++ b/libs/gtkmm2ext/persistent_tooltip.cc
@@ -48,6 +48,9 @@ PersistentTooltip::~PersistentTooltip ()
bool
PersistentTooltip::enter (GdkEventCrossing *)
{
+ if (_timeout.connected()) {
+ leave(NULL);
+ }
_timeout = Glib::signal_timeout().connect (sigc::mem_fun (*this, &PersistentTooltip::timeout), 500);
return false;
}