Set_self_solo should always set the mute_master state as well.
This fixed a bug in mixbus when a session was reopened with a soloed bus. This may not be necessary in Ardour but I think it is more correct.
This commit is contained in:
parent
964b8a9854
commit
43d3bf5696
@ -890,7 +890,6 @@ Route::set_solo (bool yn, void *src, bool group_override)
|
||||
|
||||
if (self_soloed() != yn) {
|
||||
set_self_solo (yn);
|
||||
set_mute_master_solo ();
|
||||
solo_changed (true, src, group_override); /* EMIT SIGNAL */
|
||||
_solo_control->Changed (); /* EMIT SIGNAL */
|
||||
}
|
||||
@ -911,6 +910,7 @@ Route::set_self_solo (bool yn)
|
||||
{
|
||||
DEBUG_TRACE (DEBUG::Solo, string_compose ("%1: set SELF solo => %2\n", name(), yn));
|
||||
_self_solo = yn;
|
||||
set_mute_master_solo ();
|
||||
}
|
||||
|
||||
void
|
||||
|
Loading…
Reference in New Issue
Block a user