1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-14 21:02:55 +08:00
osu-lazer/osu.Game.Tests/Visual/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
..
TestSceneBackButton.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneBeatmapListingSearchControl.cs Use BindableList<T> 2020-10-28 19:44:13 +03:00
TestSceneBeatmapListingSortTabControl.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneBeatmapSearchFilter.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneBeatSyncedContainer.cs Remove more local music controller caches 2020-08-11 13:11:59 +09:00
TestSceneBreadcrumbControl.cs Add test 2020-01-27 13:16:36 +09:00
TestSceneButtonSystem.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneCommentEditor.cs Simplify input buttons/keys in tests 2020-11-09 14:18:20 -08:00
TestSceneCommentRepliesButton.cs Refactor LoadRepliesButton to inherit LoadingButton 2020-07-14 15:02:29 +03:00
TestSceneContextMenu.cs Rename test cases to test scenes inline with the framework change 2019-05-14 22:37:25 +03:00
TestSceneCursors.cs Rename base test class to help avoid incorrect reference 2020-03-23 10:01:33 +09:00
TestSceneDashboardBeatmapListing.cs Rename namespace from Dashboard to Home 2020-08-02 21:47:09 +03:00
TestSceneDeleteLocalScore.cs Add the ability to import into ArchiveModelManagers from a stream 2020-12-07 18:09:18 +09:00
TestSceneDialogOverlay.cs Make PopupDialog abstract 2019-09-13 15:27:29 +09:00
TestSceneDrawableDate.cs Rename test cases to test scenes inline with the framework change 2019-05-14 22:37:25 +03:00
TestSceneExpandingBar.cs Rename button 2019-05-23 13:37:25 +09:00
TestSceneFooterButtonMods.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneFriendsOnlineStatusControl.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneHoldToConfirmOverlay.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneIconButton.cs Fix IconButtons not being scaled correctly 2019-06-14 13:40:32 +09:00
TestSceneLabelledDrawable.cs Rename class to match 2019-10-29 01:21:17 +09:00
TestSceneLabelledSliderBar.cs Add the most basic implementation of LabelledSliderBar feasible 2020-10-06 17:26:06 +09:00
TestSceneLabelledSwitchButton.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneLabelledTextBox.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneLoadingLayer.cs Refactor LoadingLayer to avoid applying effects to external drawables 2021-01-05 17:31:45 +09:00
TestSceneLoadingSpinner.cs Add test for loading spinner with box 2020-02-21 16:21:44 +09:00
TestSceneLogoAnimation.cs rename classes 2020-07-22 22:10:59 +02:00
TestSceneLogoTrackingContainer.cs Fix tests 2020-08-04 21:16:59 +09:00
TestSceneModButton.cs simplify some stuff 2020-01-16 17:58:47 +08:00
TestSceneModDisplay.cs Improve extensibility of mod display expansion 2020-02-13 18:05:53 +09:00
TestSceneModSelectOverlay.cs Add test 2020-07-15 19:45:48 +09:00
TestSceneModSettings.cs Check state instead of alpha in tests 2020-12-06 13:18:19 -08:00
TestSceneNotificationOverlay.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneNowPlayingOverlay.cs Remove now-redundant test case 2020-09-04 10:24:54 +03:00
TestSceneOnScreenDisplay.cs Fix CI issues 2019-08-12 12:11:01 +02:00
TestSceneOsuAnimatedButton.cs Localise GridTestScene as an OsuGridTestScene 2019-06-03 16:45:18 +09:00
TestSceneOsuHoverContainer.cs Rename base test class to help avoid incorrect reference 2020-03-23 10:01:33 +09:00
TestSceneOsuIcon.cs Remove usages of null-forgiving operator 2020-06-09 22:13:48 +09:00
TestSceneOsuMenu.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneOsuTextBox.cs Expand number text box test scene to one holding all OsuTextBox's types 2020-06-05 06:45:42 +03:00
TestSceneOverlayHeader.cs Apply suggestions 2020-07-21 22:56:44 +03:00
TestSceneOverlayHeaderBackground.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneOverlayRulesetSelector.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneOverlayScrollContainer.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneParallaxContainer.cs Rename test cases to test scenes inline with the framework change 2019-05-14 22:37:25 +03:00
TestScenePlaylistOverlay.cs Add regression test coverage 2020-09-11 00:12:05 +02:00
TestScenePopupDialog.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneProfileSubsectionHeader.cs Rename PaginatedContainerHeader to ProfileSubsectionHeader 2020-11-21 02:59:01 +03:00
TestSceneRankingsSortTabControl.cs Implement RankingsSortTabControl component 2020-07-13 01:22:05 +03:00
TestSceneScreenBreadcrumbControl.cs Ensure OsuScreen level leases are taken out synchronously 2020-01-31 19:10:44 +09:00
TestSceneStatefulMenuItem.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneSwitchButton.cs Rename base test class to help avoid incorrect reference 2020-03-23 10:01:33 +09:00
TestSceneTabControl.cs Rename test cases to test scenes inline with the framework change 2019-05-14 22:37:25 +03:00
TestSceneToggleMenuItem.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneToolbarRulesetSelector.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneTwoLayerButton.cs Make TLB test scene test TLB and not back button 2019-06-25 18:33:30 +09:00
TestSceneUpdateableBeatmapBackgroundSprite.cs Fix missing assignment 2019-09-13 17:38:04 +09:00
TestSceneUserListToolbar.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneVolumePieces.cs Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
TestSceneWaveContainer.cs Move WaveContainer test out of editor namespace 2019-10-08 18:08:05 +09:00