1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-28 22:34:09 +08:00
osu-lazer/osu.Game/Screens
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
..
Backgrounds Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00
Edit Merge pull request #11238 from peppy/editor-timeline-selection-ux 2020-12-22 12:58:24 +09:00
Import Reorder functions and simplify transform logic 2020-12-15 13:04:11 +09:00
Menu Reword notification messages to match new logic 2020-12-29 10:56:59 +01:00
OnlinePlay Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
Play Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
Ranking Remove double handling of restart allowance on results screen (already handled locally) 2020-12-24 13:32:35 +09:00
Select Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
BackgroundScreen.cs Add spaces to comments 2020-05-04 18:36:24 -07:00
BackgroundScreenStack.cs Turn on warnings, resolve issues 2019-04-25 17:36:17 +09:00
IOsuScreen.cs Extract UserActivity logic to OsuGame. 2020-11-08 12:29:52 +01:00
Loader.cs Add original sprite and visualiser 2020-06-02 21:06:41 +02:00
OsuScreen.cs Apply review suggestions. 2020-11-09 13:39:50 +01:00
OsuScreenDependencies.cs Fix OsuScreenDependencies not caching non-leased versions 2019-12-13 20:05:54 +09:00
OsuScreenStack.cs Simplify the way multiple subscreens handle their disable states via a custom stack 2020-02-06 14:22:01 +09:00
ScorePresentType.cs Update class exclusion for dynamic compilation 2020-09-04 20:41:08 +09:00
ScreenWhiteBox.cs .NET Standard 2.1 implements Math.Clamp , use it instead of MathHelper.Clamp from osuTK. 2019-11-20 13:37:47 +01:00
StartupScreen.cs Cast base immutable bindable to mutable for testing purposes and make InitialOverlayActivationMode property protected 2020-08-31 11:26:55 +02:00