summaryrefslogtreecommitdiff
path: root/libs/ardour/session.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2010-04-19 14:02:53 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2010-04-19 14:02:53 +0000
commit1ceee92bb57744259afca833abbd07a2013567ee (patch)
treea80b7537e23524a6b411463660e4ed3ec1c38615 /libs/ardour/session.cc
parent0cde999d87ea4623d118f562e58305c7a97da8b8 (diff)
permanently mark Delivery processors on master/monitor/audition as immune to solo effects, rather than having to reset them every time something else is soloed
git-svn-id: svn://localhost/ardour2/branches/3.0@6936 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/session.cc')
-rw-r--r--libs/ardour/session.cc18
1 files changed, 0 insertions, 18 deletions
diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc
index 9da481e7ce..90e5809890 100644
--- a/libs/ardour/session.cc
+++ b/libs/ardour/session.cc
@@ -2247,24 +2247,6 @@ Session::route_solo_changed (void* /*src*/, boost::weak_ptr<Route> wpr)
}
}
- /* make sure master is never muted by solo */
-
- if (_master_out && route != _master_out && _master_out->soloed_by_others() == 0 && !_master_out->soloed()) {
- _master_out->mod_solo_by_others (1);
- }
-
- /* ditto for control outs make sure it is never muted by solo */
-
- if (_monitor_out && route != _monitor_out && _monitor_out && _monitor_out->soloed_by_others() == 0) {
- _monitor_out->mod_solo_by_others (1);
- }
-
- /* ditto for auditioner make sure it is never muted by solo */
-
- if (auditioner) {
- auditioner->mod_solo_by_others (1);
- }
-
solo_update_disabled = false;
update_route_solo_state (r);
SoloChanged (); /* EMIT SIGNAL */