1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-14 06:17:44 +08:00
osu-lazer/osu.Game/Overlays/BeatmapSet
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
..
Buttons Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
Scores Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
AuthorInfo.cs Use ToString().ToLowerInvariant() 2020-03-04 16:43:35 +08:00
BasicStats.cs Use framework extension method for FromHex 2020-03-11 10:18:41 +09:00
BeatmapAvailability.cs Remove unnecessary fill flow 2019-06-27 12:34:22 +09:00
BeatmapPicker.cs Remove redundant using directives 2020-02-16 21:52:08 +01:00
BeatmapRulesetSelector.cs Refactor BeatmapRulesetSelector 2020-02-03 14:16:26 +03:00
BeatmapRulesetTabItem.cs Move Enabled/Disabled state logic to the OverlayRulesetTabItem 2020-02-03 21:45:10 +03:00
BeatmapSetHeader.cs Update with missing icons 2020-09-03 17:05:45 +09:00
BeatmapSetLayoutSection.cs Refactor to avoid visual inconsistency for beatmaps with no leaderboard 2020-02-22 03:40:59 +03:00
Details.cs Adjust font sizes and spacing in BeatmapSetOverlay 2020-02-16 21:43:33 +01:00
Header.cs Add website root URL and update most links to use it 2020-12-24 18:11:42 +09:00
Info.cs Basic implementation of BeatmapSetCommentsContainer 2020-02-22 03:24:50 +03:00
LeaderboardModSelector.cs Move private methods below 2019-11-22 10:29:16 +09:00
LeaderboardScopeSelector.cs Remove redundant using directives 2020-02-16 21:52:08 +01:00
SuccessRate.cs Adjust font sizes and spacing in BeatmapSetOverlay 2020-02-16 21:43:33 +01:00