summaryrefslogtreecommitdiff
path: root/libs/ardour/slavable_automation_control.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2017-02-23 22:53:50 +0100
committerPaul Davis <paul@linuxaudiosystems.com>2017-02-23 22:57:23 +0100
commitd3c43b88aed56aced96f9529320929ba4cc94a1b (patch)
tree47d76b54e4e79342fc6a7d5e7c563b9264ac6a6d /libs/ardour/slavable_automation_control.cc
parentd6ad3b3c08b579a6a0e62fd0c5be57aceadcd1b5 (diff)
fix solo + mute controls when slaved
clamp/scale by masters only applies to non-boolean controls
Diffstat (limited to 'libs/ardour/slavable_automation_control.cc')
-rw-r--r--libs/ardour/slavable_automation_control.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/ardour/slavable_automation_control.cc b/libs/ardour/slavable_automation_control.cc
index a1b9d8064d..36e72ba51a 100644
--- a/libs/ardour/slavable_automation_control.cc
+++ b/libs/ardour/slavable_automation_control.cc
@@ -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()) {