This was causing the logo to not be clickable immediately after closing
the overlay, which was reported as frustrating by some user.
I hoped to fix this by unfuckulating the logo logic but it's a multi-day
excursion that I'd rather avoid for now.
- Use constraints for better assert messages
- Use `Editor.Undo()` rather than manual input manager synthesizing
ctrl-z (ctrl-z is not a platform agnostic binding, see macOS)
- Enforces minimum width on accuracy / max combo displays which could
previously look broken in CJK languages, thus fixing
https://github.com/ppy/osu/issues/33434. Minimum sizes were chosen to
accomodate what could be considered reasonably possible with some
leeway on top.
- Fixes hilariously broken logic that was supposed to highlight perfect
/ FC / max combo scores in green but instead did nothing due to two
disparate bugs in a single line of code.
- Extends the highlighting logic to also apply to 100% accuracy because
web does this and I think it's nice.