Add missing expression menu control types and features
Dor․
The expression menu lacks various controls types and features used by VRChat's native Action Menu, limiting our approach to creating more complex toggles that depend on one another or simply to provide clearer intent/description to users.
Some of the features missing include the following:
* Making a control unclickable (to indicate it depends on another function, typically another toggle, such as the various personal mirror settings only being accessible once the mirror is shown, but also some of the action menu settings depending on whether you're in VR or not).
* Control tooltips (as used by the Custom Emojis and stickers controls when you're not subscribed to VRC+)
Alternate toggle looks:
* On/off capsule instead of the spinning circle overlay (support for icons would be a bonus, with a smaller capsule and the option to choose whether it appears above or below the icon)
* Alternate icons (similar to the microphone and gestures toggles)
Log In
Dor․
(Can't edit main post anymore)
If we do ever end up getting any of these features, and "alternate icons" are one of those options, it would be nice to have a new control type "Cycle", which would be a multi-state toggle taking an int, incrementing (or decrementing) by 1 within a specified value range and looping around if activated at min/max, each value could then be assigned an icon/text. Alternatively to increment/decrement, a resizable list could also be an option, that would let us specify each value and icon/text, and makes it so value changes would not have to be ordered or in sequence.