This only covers the user-facing instances. Code and class name changes will happen once things have calmed down.
Co-Authored-By: Dan Balasescu <smoogipoo@smgi.me>
Avoids missing adding changes to screens like Disclaimer, which may not be shown in debug builds.
Also adds better tests for disclaimer screen.
Allows for better testability.
# 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
Now exposed through IOsuScreen.
-don't directly set AllowOverlay Bindable this should be done specifically where needed -remove AllowOverlay Bindable from ButtonSystem -remove unnecessary xmldoc
+ fix Toolbar being toggleable when it shouldn't be able to + allow opening overlays in MenuState.Initial again
ShowOverlays -> AllowOverlays ShowOverlaysOnEnter -> HideOverlaysOnEnter