summaryrefslogtreecommitdiff
path: root/gtk2_ardour/mixer_strip.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-03-04 14:15:37 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-05-31 15:30:39 -0400
commit9339a7b9979863537401100762e39c231fd8bc53 (patch)
tree763a0326be31021ed578b96f51de02074e0a196d /gtk2_ardour/mixer_strip.cc
parent6b7a384e340ab363107e4ebc297fc24810b813cb (diff)
add solo/mute controls to VCAMasterStrip
Diffstat (limited to 'gtk2_ardour/mixer_strip.cc')
-rw-r--r--gtk2_ardour/mixer_strip.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk2_ardour/mixer_strip.cc b/gtk2_ardour/mixer_strip.cc
index 523b6cf477..9963737188 100644
--- a/gtk2_ardour/mixer_strip.cc
+++ b/gtk2_ardour/mixer_strip.cc
@@ -2523,6 +2523,7 @@ MixerStrip::vca_assign (boost::shared_ptr<VCA> vca)
return;
}
_route->gain_control()->add_master (vca);
+ vca->add_solo_mute_target (_route);
}
void
@@ -2535,8 +2536,10 @@ MixerStrip::vca_unassign (boost::shared_ptr<VCA> vca)
if (!vca) {
/* null VCA means drop all VCA assignments */
_route->gain_control()->clear_masters ();
+ /* XXX Need to remove all solo/mute target entries */
} else {
_route->gain_control()->remove_master (vca);
+ vca->remove_solo_mute_target (_route);
}
}