- 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.
This removes a lot of movement, but honestly it didn't feel good in the
first place. If anything I'll come back with a second-pass animation
pass on this.
This aims to bring some conformity to naming to make it easier to
understand component structure for new components.
Renames are pulled out of the song select v2 changes and are more
relevant there due to many new classes being added.
- `V2` suffix is dropped, with v2 components being moved to a relevant V2 namespace.
- Related classes have a prefix of the area they are used.
- Experimenting with using partial/nested classes in the song select v2 implementation.
Not committing to this yet but want to see how it plays out.
- Moved base carousel components to a generic namespace to avoid confusion with actual beatmap carousel implementation.