Store databased settings based on string keys rather than ints
Isolate alpha usage in OsuCheckbox
Consolidate settings subpanel logic
Allows for rearranging/removal from enums without consequence.
Smoothen the rank graph bar movements
Fix UpdateableBeatmapBackgroundSprite displaying extra backgrounds Co-authored-by: Dean Herbert <pe@ppy.sh>
Update framework
Fix audio preview buttons not correctly handling load failure states
Add ExpandingBar UI element
Closes #4593.
Only play OsuHoverContainer hover effect if action is present Co-authored-by: Dan Balasescu <1329837+smoogipoo@users.noreply.github.com>
Abstract profile header
Allow custom icon specification in ScreenTitle
Fix control points with same timestamp potentially being parsed incorrectly
Consolidate loader animation tests Co-authored-by: Dean Herbert <pe@ppy.sh>
Move TooltipText to OsuClickableContainer
Use OsuColour for profile overlay
Fix usages of SpriteText (instead of OsuSpriteText)