Solo-Isolate has no effect on solo propagation.
authorRobin Gareus <robin@gareus.org>
Tue, 6 Oct 2015 09:57:16 +0000 (11:57 +0200)
committerRobin Gareus <robin@gareus.org>
Tue, 6 Oct 2015 10:21:40 +0000 (12:21 +0200)
'Isolate' means that when another track is solo'd the isolated
track won't mute.

libs/ardour/session.cc

index 2a4c71022bf53602037e5bbfa1387573bb47ed4d..12d53f337383b20ed27143b832e4a135e5e913ee 100644 (file)
@@ -3582,7 +3582,7 @@ Session::route_solo_changed (bool self_solo_change, void* /*src*/, boost::weak_p
                /* new solo: disable all other solos, but not the group if its solo-enabled */
 
                for (RouteList::iterator i = r->begin(); i != r->end(); ++i) {
-                       if ((*i) == route || (*i)->solo_isolated() || (*i)->is_master() || (*i)->is_monitor() || (*i)->is_auditioner() ||
+                       if ((*i) == route || (*i)->is_master() || (*i)->is_monitor() || (*i)->is_auditioner() ||
                            (leave_group_alone && ((*i)->route_group() == rg))) {
                                continue;
                        }
@@ -3600,7 +3600,7 @@ Session::route_solo_changed (bool self_solo_change, void* /*src*/, boost::weak_p
                bool via_sends_only;
                bool in_signal_flow;
 
-               if ((*i) == route || (*i)->solo_isolated() || (*i)->is_master() || (*i)->is_monitor() || (*i)->is_auditioner() ||
+               if ((*i) == route || (*i)->is_master() || (*i)->is_monitor() || (*i)->is_auditioner() ||
                    (leave_group_alone && ((*i)->route_group() == rg))) {
                        continue;
                }