There's always a chance I have misunderstood what's the Universal Preset type is meant for.
I thought it was a preset where you could store ONE physical value (pr attribute/step).
When applied this value is translated to represent that physical value on whatever fixture you have.
(I see how storing globals in the Preset is a way of doing this.)
This is also how it works until you edit and update it.
If I use the Universal Fixture to adjust the Preset and then Update, the Universal Fixture gets the new value but every other Fixture Type is now stored in the Preset with the OLD VALUE.
If I use one of the regular Fixture Types to adjust the Preset and then update, ONLY this Fixture type is changed.
What I have now is a Multi-Global Preset identifying as a Universal Preset.
What I would expect for this to be useful:
After editing with the Universal Fixture type all the (preferably hidden) Global values are updated
After editing with a regular Fixture this value is translated to the Universal Fixture and THEN all the Global values are updated.
(Multiple different values could be handled in some clever way - not important)
Please do join the discussion and enlighten me.
PS. I have work-around!
Store / overwrite (And lock the Preset to avoid unintentional updates)