1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-06 06:17:23 +08:00
osu-lazer/osu.Game/Screens/OnlinePlay
Dean Herbert 54982dcdd7 Refactor LoadingLayer to avoid applying effects to external drawables
In theory this seemed like a good idea (and an optimisation in some
cases, due to lower fill rate), but in practice this leads to weird edge
cases.

This aims to do away with the operations on external drawables by
applying a dim to the area behind the `LoadingLayer` when required.
I went over each usage and ensured they look as good or better than
previously.

The specific bad usage here was the restoration of the colour on dispose
(if the `LoadingLayer` was disposed in a still-visible state).

I'm aware that the `BeatmapListingOverlay` will now dim completely during
load. I think this is fine for the time being.
2021-01-05 17:31:45 +09:00
..
Components Rename {Multiplayer -> OnlinePlay}BackgroundSprite 2020-12-25 18:07:34 +01:00
Lounge Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
Match Rename {Multiplayer -> OnlinePlay}Composite 2020-12-25 18:07:34 +01:00
Multiplayer Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
Playlists Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
DrawableRoomPlaylist.cs Re-namespace all files in OnlinePlay directory 2020-12-25 16:50:09 +01:00
DrawableRoomPlaylistItem.cs Re-namespace all files in OnlinePlay directory 2020-12-25 16:50:09 +01:00
DrawableRoomPlaylistWithResults.cs Re-namespace all files in OnlinePlay directory 2020-12-25 16:50:09 +01:00
Header.cs Rename I{Multiplayer -> OnlinePlay}SubScreen 2020-12-25 18:07:34 +01:00
IOnlinePlaySubScreen.cs Rename I{Multiplayer -> OnlinePlay}SubScreen 2020-12-25 18:07:34 +01:00
IRoomManager.cs Re-namespace all files in OnlinePlay directory 2020-12-25 16:50:09 +01:00
OnlinePlayComposite.cs Rename {Multiplayer -> OnlinePlay}Composite 2020-12-25 18:07:34 +01:00
OnlinePlayScreen.cs Show an error when forcefully exiting online play due to API failure 2020-12-29 16:47:36 +09:00
OnlinePlaySubScreen.cs Rename I{Multiplayer -> OnlinePlay}SubScreen 2020-12-25 18:07:34 +01:00
OnlinePlaySubScreenStack.cs Rename {Multiplayer -> OnlinePlay}SubScreenStack 2020-12-25 17:00:31 +01:00