What would you think if a hierarchical UI would be used, similar to what we provide in the Fixtures selection? It could look like:
+ Base Matrix Programs
- - Audio Spectrum
- - Image
- - Plain
- - Text
+ Figures
- - Blinder
- - Balls
- - Marquee
- - Circles
+ Static Color Patterns >acceptColor = 1>
- - PlasmaColors
+ Color Change Patterns <acceptColor = 2>
- - Even Odd
- - Stripes
- - Stripes From Center
- - Vertical Fall
- - Waves
+ Direct Color Patterns
- - Plasma Direct
- - Marquee Direct
- - Balls Direct
+ User-Defined
- - <as read from user directory>
- <uncategorized>
- <uncategorized>
- <uncategorized>
...
The most maintainable way of achieving this could be an optional "algo.category" property to dynamically make up these "folders", like:
Code: Select all
algo.category = "Figures"
What would you think? Is this useful, doable, achievable, backward compatible?