+ set_tooltip ();
+
+ /* We're providing our own PersistentTooltip */
+ set_no_tooltip_whatsoever (_slider);
+}
+
+void
+ProcessorEntry::Control::set_tooltip ()
+{
+ boost::shared_ptr<AutomationControl> c = _control.lock ();
+
+ if (!c) {
+ return;
+ }
+
+ stringstream s;
+ s << _name << ": ";
+ if (c->toggled ()) {
+ s << (c->get_value() > 0.5 ? _("on") : _("off"));
+ } else {
+ s << setprecision(2) << fixed;
+ s << c->internal_to_user (c->get_value ());
+ }
+
+ ARDOUR_UI::instance()->set_tip (_label, s.str ());
+ _slider_persistant_tooltip.set_tip (s.str ());
+ ARDOUR_UI::instance()->set_tip (_button, s.str ());