1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-15 12:42:54 +08:00
osu-lazer/osu.Game/Graphics/UserInterface
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
..
BackButton.cs Merge branch 'master' into tourney-subscreen-back-button 2020-05-17 17:38:36 +09:00
Bar.cs .NET Standard 2.1 implements Math.Clamp , use it instead of MathHelper.Clamp from osuTK. 2019-11-20 13:37:47 +01:00
BarGraph.cs Apply newline additions 2019-04-01 12:16:32 +09:00
BreadcrumbControl.cs Fix crash when changing tabs in changelog 2020-07-03 16:47:34 +09:00
DialogButton.cs Apply input method signature refactorings 2020-01-20 18:17:21 +09:00
DownloadButton.cs Fix LocallyAvailable state case getting cleared 2020-07-10 20:30:59 +09:00
DrawableOsuMenuItem.cs Add disabled state to menu items 2020-04-15 16:17:17 +09:00
DrawableStatefulMenuItem.cs Abstract statefulness of new menu item type 2019-11-08 13:23:13 +09:00
ExpandingBar.cs Refactor everything so I can read the code 2020-03-02 20:16:58 +09:00
ExternalLinkButton.cs Use [Resolved] wherever possible 2020-02-14 20:14:00 +07:00
FocusedTextBox.cs Fix focused textbox absorbing input when unfocused 2020-07-20 11:52:02 -07:00
GradientLineTabControl.cs Simplify GradientLine and fix colour changing 2020-02-04 17:09:18 +01:00
HoverClickSounds.cs Completely remove click sound debounce 2019-11-28 16:03:59 +11:00
HoverSounds.cs Apply remaining uncaught changes 2020-01-20 23:59:21 +09:00
IconButton.cs Fix IconButton sometimes not recolourising 2020-09-02 22:02:57 +09:00
LineGraph.cs Handle constant graphs better 2020-11-23 22:12:32 +01:00
LoadingButton.cs Rename LoadingAnimation to LoadingSpinner 2020-02-21 15:33:31 +09:00
LoadingLayer.cs Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
LoadingSpinner.cs Fix LoadingSpinner not always playing fade in animation 2020-06-12 13:38:20 +09:00
MenuItemType.cs Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
Nub.cs Adjust namespaces 2019-04-02 14:51:28 +09:00
OsuAnimatedButton.cs Apply input method signature refactorings 2020-01-20 18:17:21 +09:00
OsuButton.cs Apply input method signature refactorings 2020-01-20 18:17:21 +09:00
OsuCheckbox.cs Fix checkbox sounds playing too often 2019-08-15 14:09:30 +09:00
OsuContextMenu.cs Show all items in dropdown, set global max height 2020-09-08 18:55:53 +09:00
OsuDropdown.cs Standardise corner radius of dropdowns 2020-09-08 19:04:46 +09:00
OsuEnumDropdown.cs Enum constraint for enum dropdown. 2019-12-09 17:45:26 +08:00
OsuMenu.cs Abstract statefulness of new menu item type 2019-11-08 13:23:13 +09:00
OsuMenuItem.cs Remove bindable to promote one-way access 2020-04-16 13:25:08 +09:00
OsuNumberBox.cs add OsuNumberBox with basic tests 2019-06-21 15:04:52 +02:00
OsuPasswordTextBox.cs Rename variable for potential future expansion 2020-07-10 18:19:18 +09:00
OsuSliderBar.cs Fix percentage-formatted displays containing a space 2020-01-29 19:51:24 +09:00
OsuTabControl.cs Fix hovered osu tab items not showing hover state when deselected 2020-09-17 23:09:09 -07:00
OsuTabControlCheckbox.cs Convert icon to local variable 2020-07-11 19:19:34 -07:00
OsuTabDropdown.cs Move OsuTabDropdown to it's own file 2020-02-17 23:56:35 +03:00
OsuTextBox.cs Update textbox event names 2020-08-19 22:10:58 +09:00
PageTabControl.cs Remove exo specification completely 2020-03-13 13:43:48 +09:00
PercentageCounter.cs Add and consume skinnable accuracy counter 2020-10-15 17:53:16 +09:00
ProgressBar.cs Use expression body for property get/set where possible 2019-02-28 13:58:19 +09:00
RollingCounter.cs Fix score displays using non-matching zero padding depending on user score display mode 2020-10-19 14:05:28 +09:00
ScoreCounter.cs Fix score displays using non-matching zero padding depending on user score display mode 2020-10-19 14:05:28 +09:00
ScreenBreadcrumbControl.cs Ensure OsuScreen level leases are taken out synchronously 2020-01-31 19:10:44 +09:00
SearchTextBox.cs Small textbox adjustments 2020-02-18 17:40:12 +03:00
SeekLimitedSearchTextBox.cs Add basic xmldoc 2019-10-22 15:04:10 +09:00
SelectionState.cs Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
ShowMoreButton.cs Change method structure for hover/unhover state setting (shouldn't be called "Fade") 2020-07-30 13:49:04 +09:00
SlimEnumDropdown.cs Remove now unused files 2020-12-07 22:07:11 +09:00
StarCounter.cs Use Interpolation.Lerp 2020-11-28 20:35:03 +01:00
StatefulMenuItem.cs Add xmldocs and cleanup 2019-11-08 13:23:13 +09:00
TernaryState.cs Rename button class 2019-11-12 10:21:06 +09:00
TernaryStateMenuItem.cs Add menus to mark as rim and strong 2020-05-29 16:45:47 +09:00
ToggleMenuItem.cs Add xmldocs and cleanup 2019-11-08 13:23:13 +09:00
TriangleButton.cs Fix remaining framework changes 2019-03-29 00:29:14 +09:00
TwoLayerButton.cs Update naming 2020-06-23 21:27:01 +09:00