⬡ Variable mode changes in prototyping should MATCH how it works on the canvas!

Currently if I want to change the variable mode in prototyping, it applies the mode change to ALL visible objects that contain that mode.

The problem with this is that on the canvas variable modes are not applied universally but on a per-object instance… or parent + child-inheritance.

Mode changes should apply the same way regardless of whether I’m on canvas working or making actions change them in prototyping.

Also, please do not suggest using variants. I know that would work, but I’d much rather use variables and have them act consistently rather than try juggle both and then also waste anymore memory than I have to.

Here’s a couple of GIFs showing what I mean :

How mode changes work on the canvas =😎

How it works in prototyping = :poop:
how it works in prototype