Closed orlammd closed 2 years ago
That is a complex thing. Not complex alone, but regarding other features. Audio or Midi filter gives another view, that means that if you show only Midi ports, you move boxes, you restore all ports view, positions will be restored as they were before filtering.
I also think to canvas zones, which does not exist yet, but are planned. I don't know exactly how I will do that, but I want zones to be wrapables. I think you understand the problem ;)
Something easier would be something as 'highlight boxes with pattern', just painting a red rectangle around boxes, for example.
Yep, I do understand. Maybe one thing possible would something like "emballer" every client which doesn't match a filter, and expand the others? The aim would be to be able to have a quick look at a signal flow.
idea: filter could be a lineEdit at top toolbar (at left of zoom slider). We could opacify groups not matching with the pattern (we also should opacify connections not related to any matching group).
for example, I just tested to make box opacity at 0.2, and this is how it looks:
I don't know why titles aren't opaque, but I didn't search.
Looks good to me!
news of patchbay_filter branch. Now, with Ctrl+F, a filter bar appears at the bottom, you can type directly your string, and navigate through matching boxes with arrow keys.
I think it looks very nice, rest just to make a slider to adjust hidden opacity, and an action in patchbay menu.
Works fine! Great!
Merged to master some days ago.
As well as it's possible to filter clients visibility in the patchbay by MIDI or Audio type, it would be nice to be able to filter by client-id or name, if possible with syntax allowing the use of "*".