fix solo + mute controls when slaved
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 23 Feb 2017 21:53:50 +0000 (22:53 +0100)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 23 Feb 2017 21:57:23 +0000 (22:57 +0100)
clamp/scale by masters only applies to non-boolean controls

libs/ardour/slavable_automation_control.cc

index a1b9d8064d769b830c1a2876e73710ef45fcbf8c..36e72ba51afbc92eb2fed40dfba90e99b96607f2 100644 (file)
@@ -98,7 +98,8 @@ SlavableAutomationControl::get_value_locked() const
 void
 SlavableAutomationControl::actually_set_value (double value, PBD::Controllable::GroupControlDisposition gcd)
 {
-       {
+       if (!_desc.toggled) {
+
                Glib::Threads::RWLock::WriterLock lm (master_lock);
 
                if (!_masters.empty()) {