fix inverse solo push to work properly in both exclusive and non-exclusive solo modes
git-svn-id: svn://localhost/ardour2/branches/3.0@7053 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
bf6de6da77
commit
6d9f600560
@ -616,7 +616,6 @@ Route::mod_solo_by_others_upstream (int32_t delta)
|
||||
_soloed_by_others_upstream += delta;
|
||||
}
|
||||
|
||||
|
||||
/* push the inverse solo change to everything that feeds us.
|
||||
|
||||
This is important for solo-within-group. When we solo 1 track out of N that
|
||||
@ -630,7 +629,7 @@ Route::mod_solo_by_others_upstream (int32_t delta)
|
||||
not in reverse.
|
||||
*/
|
||||
|
||||
if (delta > 0) {
|
||||
if (Config->get_solo_latched() || delta > 0) {
|
||||
for (FedBy::iterator i = _fed_by.begin(); i != _fed_by.end(); ++i) {
|
||||
boost::shared_ptr<Route> sr = i->r.lock();
|
||||
if (sr) {
|
||||
|
Loading…
Reference in New Issue
Block a user