it is possible, but not so easy. In config we can do all we want, but inside hyperion we can't change much for that topic.
if spillting boot/idle:
- set boot prio hardcode to 0, if it was before I start to modify it.
- at the same time (all those things are in threads - think parallel ) set your static/background color or effect with a prio channel e.g. 9999
- throw an error when boot time is 0 (infinity)
Then boot is always shown, because it has prio channel 0. After effect finished, channel 0 is cleared and next higher channel is visible. If no prio channel (below idle channel of 9999) is active, the idle effect/color will appear.
If a clearAll is send, all channels, including the idle channel is cleard and you leds have nice black color.
This is much like we do it now, except we start 2 effects at boot instead one.
BTW I think it doesn't interfere with minimum lumiance, because when this is active a grabber will be active and this overrules the idle/background effect/color anyway
idle effect/color will displayed when no other grabber/effect/color is active. If you use a grabber configured by "framegrabber" you will never see idle effects, because the grabber is always on.