Spill only direct feeds

When using chained sends, only show the direct parent:
    track A -> bus 1 -> bus 2
Showing sends feeding "bus 2", previously also displayed
"track A". However only "bus 1"' mixer-strip changed to show
the send controls.

We should not propagate displayed deliveries upstream, since
there may be ambiguities. There could be an additional send:
     track A -> bus 2
This commit is contained in:
Robin Gareus 2021-03-27 21:29:37 +01:00
parent fdc3efda7e
commit 8402dd4888
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04

View File

@ -1617,8 +1617,13 @@ Mixer_UI::spill_redisplay (boost::shared_ptr<Stripable> s)
}
}
#ifdef MIXBUS
if (r && r->mixbus()) {
feeds = strip->route()->mb_feeds (r);
} else
#endif
if (r) {
feeds = strip->route()->feeds (r);
feeds = strip->route()->direct_feeds_according_to_graph (r);
}
bool should_show = visible && (slaved || feeds);