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 /gtk2_ardour/route_ui.cc | |
parent | 86a9fb2844730cf0b1468b1199a0898f4bb83dc7 (diff) |
a slew of as-yet incomplete work to get VCA solo+mute closer to working
Diffstat (limited to 'gtk2_ardour/route_ui.cc')
-rw-r--r-- | gtk2_ardour/route_ui.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk2_ardour/route_ui.cc b/gtk2_ardour/route_ui.cc index 730cc05514..695c2d3eaf 100644 --- a/gtk2_ardour/route_ui.cc +++ b/gtk2_ardour/route_ui.cc @@ -1225,10 +1225,12 @@ RouteUI::mute_active_state (Session* s, boost::shared_ptr<Route> r) if (Config->get_show_solo_mutes() && !Config->get_solo_control_is_listen_control ()) { + cerr << r->name() << " muted " << r->muted () << " others-soloing " << r->muted_by_others_soloing() << " master " << r->mute_control()->get_masters_value() << endl; + if (r->muted ()) { /* full mute */ return Gtkmm2ext::ExplicitActive; - } else if (r->muted_by_others_soloing ()) { + } else if (r->muted_by_others_soloing () || r->mute_control()->get_masters_value()) { /* this will reflect both solo mutes AND master mutes */ return Gtkmm2ext::ImplicitActive; } else { |