diff options
Diffstat (limited to 'gtk2_ardour/ardour_knob.cc')
-rw-r--r-- | gtk2_ardour/ardour_knob.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk2_ardour/ardour_knob.cc b/gtk2_ardour/ardour_knob.cc index 1cad9f4f55..e7d9647d3b 100644 --- a/gtk2_ardour/ardour_knob.cc +++ b/gtk2_ardour/ardour_knob.cc @@ -377,10 +377,12 @@ ArdourKnob::set_controllable (boost::shared_ptr<Controllable> c) void ArdourKnob::controllable_changed () { - _val = binding_proxy.get_controllable()->get_interface(); //% of knob travel + boost::shared_ptr<PBD::Controllable> c = binding_proxy.get_controllable(); + _val = c->get_interface(); //% of knob travel _val = min( max(0.0f, _val), 1.0f); //range check + ARDOUR_UI::instance()->set_tip (*this, _tooltip_prefix + c->get_user_string()); set_dirty(); } |