diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-04-11 16:37:51 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-05-31 15:30:40 -0400 |
commit | e1bcd70712b1aa35fa59d812d679576c88171d0f (patch) | |
tree | e81c3f59f5a0c16ec9032154cea11c9ebbed199d /libs/ardour/solo_control.cc | |
parent | 86a9fb2844730cf0b1468b1199a0898f4bb83dc7 (diff) |
a slew of as-yet incomplete work to get VCA solo+mute closer to working
Diffstat (limited to 'libs/ardour/solo_control.cc')
-rw-r--r-- | libs/ardour/solo_control.cc | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/libs/ardour/solo_control.cc b/libs/ardour/solo_control.cc index e8fbb66643..936cc2263a 100644 --- a/libs/ardour/solo_control.cc +++ b/libs/ardour/solo_control.cc @@ -63,31 +63,6 @@ SoloControl::set_mute_master_solo () } void -SoloControl::master_changed (bool from_self, PBD::Controllable::GroupControlDisposition gcd) -{ - if (_soloable.is_safe() || !_soloable.can_solo()) { - return; - } - - bool master_soloed; - - { - Glib::Threads::RWLock::ReaderLock lm (master_lock); - master_soloed = (bool) get_masters_value_locked (); - } - - /* Master is considered equivalent to an upstream solo control, not - * direct control over self-soloed. - */ - - mod_solo_by_others_upstream (master_soloed ? 1 : -1); - - /* no need to call AutomationControl::master_changed() since it just - emits Changed() which we already did in mod_solo_by_others_upstream() - */ -} - -void SoloControl::mod_solo_by_others_downstream (int32_t delta) { if (_soloable.is_safe() || !_soloable.can_solo()) { |