summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-10-06 12:03:20 +0200
committerRobin Gareus <robin@gareus.org>2015-10-06 12:21:40 +0200
commitfb2e8387ddfcaaeb19b238b0b3aef2b75c4a5d78 (patch)
tree222ea20002d211773062117fcd9a943375b98fa1
parentf04b95c42e34b6882780467e80c6e696ca63e164 (diff)
"Solo Lock" only locks explicit solo (not implicit).
fixes issue: Track -> Bus 1) solo track -> implicit Bus solo 2) Solo-Lock Bus 3) un-solo track -> Bus is stuck w/implicit solo on
-rw-r--r--libs/ardour/route.cc10
1 files changed, 0 insertions, 10 deletions
diff --git a/libs/ardour/route.cc b/libs/ardour/route.cc
index eaf7dfa31b..d9ead37c9a 100644
--- a/libs/ardour/route.cc
+++ b/libs/ardour/route.cc
@@ -862,11 +862,6 @@ Route::set_self_solo (bool yn)
void
Route::mod_solo_by_others_upstream (int32_t delta)
{
- if (_solo_safe) {
- DEBUG_TRACE (DEBUG::Solo, string_compose ("%1 ignore solo-by-upstream due to solo-safe\n", name()));
- return;
- }
-
DEBUG_TRACE (DEBUG::Solo, string_compose ("%1 mod solo-by-upstream by %2, current up = %3 down = %4\n",
name(), delta, _soloed_by_others_upstream, _soloed_by_others_downstream));
@@ -922,11 +917,6 @@ Route::mod_solo_by_others_upstream (int32_t delta)
void
Route::mod_solo_by_others_downstream (int32_t delta)
{
- if (_solo_safe) {
- DEBUG_TRACE (DEBUG::Solo, string_compose ("%1 ignore solo-by-downstream due to solo safe\n", name()));
- return;
- }
-
DEBUG_TRACE (DEBUG::Solo, string_compose ("%1 mod solo-by-downstream by %2, current up = %3 down = %4\n",
name(), delta, _soloed_by_others_upstream, _soloed_by_others_downstream));