1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-15 14:12:54 +08:00
osu-lazer/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 Expose dialog body text getter 2020-07-06 22:01:45 +09:00
KeyBinding Add editor key bindings to switch between screens 2020-09-22 15:55:25 +09:00
MedalSplash Fix crashing TextSceneMedalOverlay 2019-12-29 03:01:14 +03:00
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 Make all toolbar tooltips lowercase 2020-09-06 10:13:06 -07:00
Notifications Add spaces to comments 2020-05-04 18:36:24 -07:00
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 Add missing schedule call 2020-10-22 14:49:48 +09:00
Volume Disable adjusting volume via "select next" and "select previous" as fallbacks 2020-03-12 11:28:45 +09:00
AccountCreationOverlay.cs Ensure account creation overlay is shown after logout 2020-12-25 15:40:39 +01:00
BeatmapDownloadTrackingComposite.cs Move and rename remaining direct classes 2020-04-21 16:41:07 +09:00
BeatmapListingOverlay.cs Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
BeatmapSetOverlay.cs Move header setting to FullscreenOverlay 2020-09-03 16:34:58 +09:00
BreadcrumbControlOverlayHeader.cs Update header breadcrumb tab control 2020-03-26 15:44:53 +01:00
ChangelogOverlay.cs Trim stray newline 2020-12-24 13:42:08 +01:00
ChatOverlay.cs Apply changes in line with framework event logic update 2020-10-01 13:06:01 +09:00
DashboardOverlay.cs Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
DialogOverlay.cs Add spaces to comments 2020-05-04 18:36:24 -07:00
FullscreenOverlay.cs Remove IOnlineComponent and change existing components to use bindable flow 2020-10-22 14:19:12 +09:00
HoldToConfirmOverlay.cs Add setting to adjust hold-to-confirm activation time 2019-09-19 14:06:25 +09:00
INamedOverlayComponent.cs Centralise fetching of overlay component titles and textures 2020-09-03 16:34:58 +09:00
KeyBindingPanel.cs
LoginOverlay.cs
MedalOverlay.cs Use framework extension method for FromHex 2020-03-11 10:18:41 +09:00
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 Adjust button colours 2020-02-12 13:28:49 +03:00
OverlayHeader.cs Centralise fetching of overlay component titles and textures 2020-09-03 16:34:58 +09:00
OverlayHeaderBackground.cs Refactor background creation in OverlayHeader 2020-01-27 15:36:19 +03:00
OverlayPanelDisplayStyleControl.cs Implement UserBrickPanel component 2020-07-18 20:24:38 +03:00
OverlayRulesetSelector.cs Update ruleset selector design 2020-03-24 22:14:15 +01:00
OverlayRulesetTabItem.cs Update ruleset selector design 2020-03-24 22:14:15 +01:00
OverlayScrollContainer.cs Move header setting to FullscreenOverlay 2020-09-03 16:34:58 +09:00
OverlaySortTabControl.cs Implement RankingsSortTabControl component 2020-07-13 01:22:05 +03:00
OverlayStreamControl.cs Adjust class naming 2020-03-04 23:08:58 +03:00
OverlayStreamItem.cs Limit font weight to bold 2020-03-16 16:32:25 -07:00
OverlayTabControl.cs Update header tab control 2020-03-26 15:43:48 +01:00
OverlayTitle.cs Use new icon in chat overlay 2020-09-17 14:56:08 -07:00
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 Make sub panel back button inherit osu button 2019-12-08 10:51:25 -08:00
SortDirection.cs Remove unused classes and replace overlay in game 2020-04-21 16:38:47 +09:00
TabControlOverlayHeader.cs Fix enum descriptions not being displayed in OverlayHeaderTabControl 2020-10-28 17:44:15 +09:00
UserProfileOverlay.cs Use int instead of long for user_id fields for now 2020-11-06 12:59:46 +09:00
VolumeOverlay.cs Fix mute button falling off the screen when UI scaling is used 2020-05-15 12:22:59 +09:00
WaveOverlayContainer.cs Remove outdated SearchableList classes 2020-09-03 16:34:58 +09:00