summaryrefslogtreecommitdiff
path: root/gtk2_ardour/vca_master_strip.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-03-04 15:02:56 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-05-31 15:30:39 -0400
commit6f9beb1e332319967ddebf12223a12476766833c (patch)
treef8edf521f6c8662594d418de65faf7c21fc0db44 /gtk2_ardour/vca_master_strip.cc
parentdd31ef2d1b95d05e74307f075d2070b10ae94884 (diff)
no self-assign for VCA masters
Diffstat (limited to 'gtk2_ardour/vca_master_strip.cc')
-rw-r--r--gtk2_ardour/vca_master_strip.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk2_ardour/vca_master_strip.cc b/gtk2_ardour/vca_master_strip.cc
index 1e61aa14e9..595174d059 100644
--- a/gtk2_ardour/vca_master_strip.cc
+++ b/gtk2_ardour/vca_master_strip.cc
@@ -297,6 +297,12 @@ VCAMasterStrip::vca_button_release (GdkEventButton* ev)
items.push_back (MenuElem (_("Unassign"), sigc::mem_fun (*this, &VCAMasterStrip::vca_unassign)));
for (VCAList::iterator v = vcas.begin(); v != vcas.end(); ++v) {
+
+ if (*v == _vca) {
+ /* no self-mastering */
+ continue;
+ }
+
items.push_back (CheckMenuElem ((*v)->name()));
CheckMenuItem* item = dynamic_cast<CheckMenuItem*> (&items.back());
if (_vca->control()->slaved_to (*v)) {