Whether implemented as a new widget type (perhaps called “overlay”, or “shader”?), or whether as a new option to the existing image widget… I think it could be useful to have a way to use an image style widget as an overlay that still allows mouse interaction to widgets below it.
Basically this could be used to “grey out” or otherwise wash out an area, while still allowing interaction with controls beneath. For example, if you look VERY carefully in his video, you can see some knobs just above where it says “Waveshaping Table”, an image with colour(5,0,20,230) is obscuring them, but they can’t be interacted with.
That appears darker than I’m imagining for this scenario, but an example that comes to mind is a bypass button that visually greys out the entire screen, while still leaving the possibility for the user to edit controls even if they have no effect in the moment due to being bypassed.
I suspect it could be useful in simplifying complex UIs too, particularly if image files can use a transparency mask… but I’m getting outside of my skillset there
Yeah, that might be it alright. I’ll test here. Regarding the name, mouseinteraction, I’m not sure how this is ambiguous? It enables or disables ALL mouse interaction with a widget?
Yes, which is the default behaviour for every widget. You’ll only ever need to set this to 0 to achieve what you are looking for. Otherwise you’ll never need to call this identifier.
Right, but do you see how you can look at the name two ways? Not a big deal tho if not…
What is a bigger deal, it doesn’t seem like this is working in a non-imported widget either. Unfortunately I’m just about to sign off for the night tho, so I can’t test for a while. I was hoping for it to work to confirm the theory… but so much for that.
Ha, no, I don’t deserve any credit for this one! I just made a screenshot of the Phase Motion plugin UI, and madepat of its sliders transparent. Then, placed it on top of an existing Cabbage slider. With your new feature it works pretty well. Oh, I just noticed that it’s an image rather than a gif. I’ll update that…