X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fpan_controllable.cc;h=a6a96787a28e4bf3904b1e8c503f18acc668fd83;hb=a6af411af7ade161483ae688f5e1868d481a8fce;hp=71c8a9f62fc220e76e3ff9f757938b0fe9d6f3da;hpb=8d3a8ca9136c3fb8a8bd24dd5d99c8e2e76699bd;p=ardour.git diff --git a/libs/ardour/pan_controllable.cc b/libs/ardour/pan_controllable.cc index 71c8a9f62f..a6a96787a2 100644 --- a/libs/ardour/pan_controllable.cc +++ b/libs/ardour/pan_controllable.cc @@ -35,21 +35,27 @@ PanControllable::lower () const } void -PanControllable::set_value (double v) +PanControllable::set_value (double v, PBD::Controllable::GroupControlDisposition group_override) { if (writable()) { - set_value_unchecked (v); + _set_value (v, group_override); } } - void PanControllable::set_value_unchecked (double v) +{ + /* used only automation playback */ + _set_value (v, Controllable::NoGroup); +} + +void +PanControllable::_set_value (double v, Controllable::GroupControlDisposition group_override) { boost::shared_ptr p = owner->panner(); if (!p) { /* no panner: just do it */ - AutomationControl::set_value (v); + AutomationControl::set_value (v, group_override); return; } @@ -70,7 +76,7 @@ PanControllable::set_value_unchecked (double v) } if (can_set) { - AutomationControl::set_value (v); + AutomationControl::set_value (v, group_override); } }