summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-16 22:44:54 +0200
committerRobin Gareus <robin@gareus.org>2013-07-16 22:44:54 +0200
commit562bd6811e55873fc63645094f10cb2668aacdba (patch)
treebf1e2fcb38581dfdb06e150e1ff7eba560485b7d
parentf78d60a4a38228bb4c772e9a104ebb431bd6b940 (diff)
possible fix for http://tracker.ardour.org/view.php?id=5586
-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;
}