osu/osu.Game/Overlays
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
..
AccountCreation Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
BeatmapListing sort by ruleset id first then star diff 2020-12-15 11:09:09 +07:00
BeatmapSet Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
Changelog Fix changelog header staying dimmed after build show 2020-12-28 16:35:33 +01:00
Chat Rename {Drawable -> Clickable}Avatar 2020-12-26 14:35:11 +01:00
Comments Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00
Dashboard Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
Dialog
KeyBinding
MedalSplash
Mods Add corner rounding and positional transform 2020-12-07 16:43:07 +09:00
Music Just set music shortcut text locally 2020-11-23 20:43:46 -08:00
News
Notifications
OSD Just set music shortcut text locally 2020-11-23 20:43:46 -08:00
Profile Add website root URL and update most links to use it 2020-12-24 18:11:42 +09:00
Rankings Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
Settings Change sorting to better handle portrait screens 2020-12-22 17:36:56 +09:00
Toolbar
Volume
AccountCreationOverlay.cs Ensure account creation overlay is shown after logout 2020-12-25 15:40:39 +01:00
BeatmapDownloadTrackingComposite.cs
BeatmapListingOverlay.cs Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
BeatmapSetOverlay.cs
BreadcrumbControlOverlayHeader.cs
ChangelogOverlay.cs Trim stray newline 2020-12-24 13:42:08 +01:00
ChatOverlay.cs
DashboardOverlay.cs Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
DialogOverlay.cs
FullscreenOverlay.cs
HoldToConfirmOverlay.cs
INamedOverlayComponent.cs
KeyBindingPanel.cs
LoginOverlay.cs
MedalOverlay.cs
MusicController.cs Rename IsUserPaused -> UserPauseRequested 2020-11-02 16:08:59 +09:00
NewsOverlay.cs Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
NotificationOverlay.cs Remove unused usings rider couldn't see 2020-11-30 17:49:55 +09:00
NowPlayingOverlay.cs Never disable pause button on now playing overlay 2020-11-06 17:26:23 +09:00
OnScreenDisplay.cs Move default config tracking calls out of OnScreenDisplay itself 2020-11-11 13:53:09 +09:00
OverlayActivation.cs
OverlayColourProvider.cs
OverlayHeader.cs
OverlayHeaderBackground.cs
OverlayPanelDisplayStyleControl.cs
OverlayRulesetSelector.cs
OverlayRulesetTabItem.cs
OverlayScrollContainer.cs
OverlaySortTabControl.cs
OverlayStreamControl.cs
OverlayStreamItem.cs
OverlayTabControl.cs
OverlayTitle.cs
OverlayView.cs Revert "Allow OverlayView fetching with no API requests required" 2020-12-18 01:27:58 +03:00
RankingsOverlay.cs Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
SettingsOverlay.cs Merge branch 'master' into settings-remove-transparency 2020-11-30 17:50:26 +09:00
SettingsPanel.cs Remove unnecessary multiplication 2020-11-30 17:56:04 +09:00
SettingsSubPanel.cs
SortDirection.cs
TabControlOverlayHeader.cs
UserProfileOverlay.cs Use int instead of long for user_id fields for now 2020-11-06 12:59:46 +09:00
VolumeOverlay.cs
WaveOverlayContainer.cs