Reduces performance burden when first displaying pages. Closes #4977.
# Conflicts: # osu.Game/Screens/Multi/Components/BeatmapTitle.cs
# Conflicts: # osu.Game/Screens/Multi/Match/MatchSubScreen.cs # osu.Game/Screens/Multi/Multiplayer.cs # osu.Game/Screens/Multi/MultiplayerSubScreen.cs # osu.Game/Screens/OsuScreen.cs # osu.Game/osu.Game.csproj # osu.sln
Alternative to / closes #2549. Didn't want to reference the toolbar as was done, also wanted to remove the awkward scaling factors so rather than scaling down the inner one, we scale up the outer one.
Results in incorrect default formatting.
Allows for more dynamic compilation to succeed. No reason for using internal here anyways.
# Conflicts: # osu-framework
Depends on https://github.com/ppy/osu-framework/pull/837
ButtonSystem requires some more work.
Tidies up ToolbarModeSelector a lot by using DI.