1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-22 14:47:26 +08:00
osu-lazer/osu.Game/Screens/Select
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
..
Carousel Select recommended beatmap if last selection is filtered 2020-12-03 23:13:14 +02:00
Details Rename BeatmapDifficultyManager to BeatmapDifficultyCache 2020-11-06 13:14:29 +09:00
Filter Fix remaining issues 2019-02-28 13:31:40 +09:00
Leaderboards Allow null user score 2020-08-31 20:16:28 +09:00
Options Remove unused using and move dialog to BDL 2020-09-14 12:10:00 -07:00
BeatmapCarousel.cs Fix beatmap carousel panels getting masked away when out of scroll bounds 2020-12-03 13:26:28 +09:00
BeatmapClearScoresDialog.cs Update Resolved and Cached attribute issues 2020-01-03 11:34:26 -08:00
BeatmapDeleteDialog.cs Update font awesome usage 2019-04-02 19:55:24 +09:00
BeatmapDetailArea.cs Remember leaderboard mods filter selection in song select 2020-09-15 21:53:35 -07:00
BeatmapDetailAreaDetailTabItem.cs Make beatmap detail area abstractable 2020-02-13 13:46:23 +09:00
BeatmapDetailAreaLeaderboardTabItem.cs Make beatmap detail area abstractable 2020-02-13 13:46:23 +09:00
BeatmapDetailAreaTabControl.cs Remember leaderboard mods filter selection in song select 2020-09-15 21:53:35 -07:00
BeatmapDetailAreaTabItem.cs Make beatmap detail area abstractable 2020-02-13 13:46:23 +09:00
BeatmapDetails.cs Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
BeatmapInfoWedge.cs Rename BeatmapDifficultyManager to BeatmapDifficultyCache 2020-11-06 13:14:29 +09:00
FilterControl.cs Fix potential nullref in FilterControl during asynchronous load 2020-09-15 23:19:31 +09:00
FilterCriteria.cs Resolve CA2249 inspections 2020-11-01 18:54:44 +01:00
FilterQueryParser.cs Use string.Starts-/EndsWith char overloads 2020-10-16 11:27:02 +02:00
Footer.cs Handle OnHover on song select filter and footer 2020-03-23 16:03:33 -07:00
FooterButton.cs Merge branch 'master' into mod_content_centering 2020-01-30 10:34:46 +09:00
FooterButtonMods.cs Remove unnecessary input override on footer button mods 2020-04-05 14:57:44 -07:00
FooterButtonOptions.cs Add licence header 2019-05-08 19:35:20 +09:00
FooterButtonRandom.cs Merge branch 'master' into mod_content_centering 2020-01-30 10:34:46 +09:00
ImportFromStablePopup.cs Import collections on initial import-from-stable step 2020-09-11 11:16:00 +09:00
LocalScoreDeleteDialog.cs Use ScoreInfo.DisplayAccuracy everywhere 2020-02-03 22:11:36 +07:00
MatchSongSelect.cs Rename I{Multiplayer -> OnlinePlay}SubScreen 2020-12-25 18:07:34 +01:00
PlayBeatmapDetailArea.cs Remember leaderboard mods filter selection in song select 2020-09-15 21:53:35 -07:00
PlaySongSelect.cs Remove default allowRetry parameter value from ResultsScreen 2020-11-20 14:35:44 +09:00
SongSelect.cs Allow recommender to potentially be null 2020-12-22 14:36:52 +09:00
WedgeBackground.cs Update licence header (and remove year) 2019-01-24 17:43:03 +09:00