Activate stateful menu items with right-click without closing the menu
- Closes https://github.com/ppy/osu/issues/10255
This is a feature I first saw implemented in SerenityOS. It is for example usefull, when the user wants to add a beatmap to multiple collections in a multiplayer lobby. menu.webm
I'd prefer this behaviour when right clicking (or adding that in addition to ctrl-click). I don't know where I've seen this done but it feels more natural to me.
Alternatively, make it the always-on behaviour for certain menus.
Searching for right click I also found this issue talking about the same thing: #10255 Where it seemingly was already decided to be handled via right click.
The way this manages to work is a touch haphazard (detailed in inline comment) but I'm willing to let it slide just to get this behaviour in without framework changes.
Will wait for one more review just in case there's any strong objections.