possible fix for http://tracker.ardour.org/view.php?id=5586
authorRobin Gareus <robin@gareus.org>
Tue, 16 Jul 2013 20:44:54 +0000 (22:44 +0200)
committerRobin Gareus <robin@gareus.org>
Tue, 16 Jul 2013 20:44:54 +0000 (22:44 +0200)
libs/gtkmm2ext/persistent_tooltip.cc

index ea0ffd63e90e8dd67ee2229b68759ef1d084d7be..77a8d94c0fea78d30c87db9acf5413a17320a812 100644 (file)
@@ -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;
 }