Commit Graph

61 Commits

Author SHA1 Message Date
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
8c6f50ddb1 Fix BackgroundScreenDefault incorrectly updating current background after being inactive
If the beatmap was changed but then reverted to the previously displayed
map, the background may have displayed incorrectly on resuming.

Closes #15804.
2021-12-14 16:40:50 +09:00
b6a272e31a Add failing test coverage of BackgroundScreeNDefault's beatmap background tracking when active/non-active 2021-12-14 16:40:34 +09:00
0ecf5f201c Rename User to APIUser and move to correct namespace 2021-11-07 11:26:01 +09:00
a801a9a14d Ensure background rotation on default skins 2021-06-09 07:59:47 +02:00
97204b6f27 Reduce unnecessary background changes via IEquatable implementation 2021-06-08 22:37:18 +02:00
a98c302211 Bring back skin background source 2021-06-08 22:04:59 +02:00
5bf4dd6358 Move skin background to separate file 2021-06-08 21:57:08 +02:00
59130be99c Fix switching storyboard mode not triggering a reload 2021-06-07 17:32:04 +09:00
f677f9b5f4 Stop BackgroundScreenDefault from reloading beatmap background when already correct 2021-06-07 17:22:36 +09:00
d00fb21188 prevent scaling container from creating a storyboard background 2021-06-03 13:24:21 +08:00
dde64adcb5 add new background type in BackgroundScreenDefault 2021-06-02 15:51:43 +08:00
206bf3713e Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00
a9a3489e92 Fix potential null reference when loading background
As seen in
https://discordapp.com/channels/188630481301012481/188630652340404224/772094427342569493.
Caused due to async load of the loader, which means it may not be ready
before Next() is called.
2020-10-31 22:51:35 +09:00
78842ab95a Improve look & behaviour of background transitions 2020-10-30 22:40:24 +01:00
38cf90a69b Change background to seasonal right after login 2020-10-30 22:03:26 +01:00
67a325f47d Move config setting logic to background loader 2020-10-30 21:22:22 +01:00
d5dfd1dffe Insert optional parentheses 2020-10-30 18:07:07 +01:00
0b46c19b23 Move seasonalBackgroundMode check up and early return if available 2020-10-30 17:16:51 +01:00
6f6a8e2a8f Convert switch to if 2020-10-30 16:06:48 +01:00
d19dd4eef6 IsInSeason() -> IsInSeason 2020-10-30 15:56:19 +01:00
4e3fb615d2 Rename "SeasonalBackgrounds" to "SeasonalBackgroundMode" 2020-10-30 15:54:10 +01:00
f27ce7521d Make "Sometimes" setting depend on season end date, rather than chance 2020-10-30 10:27:43 +01:00
fb1e09b3e7 Load seasonal backgrounds according to setting 2020-10-29 18:04:48 +01:00
34371b8888 Show next Background on showSeasonalBackgrounds.ValueChanged 2020-10-29 17:44:23 +01:00
bf4d99dfe7 Load SeasonalBackgroundLoader asynchronously 2020-10-29 17:43:10 +01:00
b189e0b7cf Revert "Load SeasonalBackgroundLoader asynchronously"
This reverts commit 81ebcd8796.
2020-10-29 16:01:22 +01:00
81ebcd8796 Load SeasonalBackgroundLoader asynchronously 2020-10-23 13:41:00 +02:00
4ded6d1913 Change background path with resource change 2020-07-03 11:36:03 +02:00
e80a5a085a Make backgroundName local 2020-07-02 19:45:18 +02:00
18e30a7fc4 Implement background switching based on the intro
Only the Welcome intro has its own unique background right now
2020-07-02 19:23:13 +02:00
91735ff367 Update MathUtils namespace usages 2020-01-09 13:43:44 +09:00
ab42fac43a Improve naming 2019-11-22 02:38:31 +09:00
f390e558c7 Combine and simplify beatmap change logic 2019-11-22 02:32:02 +09:00
0bc59e17dc remove Seasonal and apply suggestions 2019-09-24 21:56:32 +08:00
b8d147a3b4 introduce main menu background modes 2019-09-24 17:42:06 +08:00
cb0cd7ed58 Add triangles intro 2019-08-09 20:05:28 +09:00
587be955c3 Increase number of backgrounds in line with resources 2019-07-02 17:57:23 +09:00
1086688e0a Fix variable hiding 2019-03-20 15:13:59 +09:00
2646126d86 Merge remote-tracking branch 'upstream/master' into visual-settings-container 2019-03-20 14:29:20 +09:00
15637f9c4a Rework instant blur logic such that updateVisuals doesn't need to be public 2019-03-20 14:17:35 +09:00
8cdfb1fd61 Remove BlurrableBackgroundScreen, rework tests 2019-03-14 16:09:17 +09:00
e9ab329e93 Fix backgrounds not correctly handling initial async load 2019-03-12 00:05:05 +09:00
26d53d06a9 Fix remaining issues 2019-02-28 13:31:40 +09:00
d8c55bc729 Adjust namespaces 2019-02-21 19:05:52 +09:00
91302ea0bc Merge remote-tracking branch 'origin/master' into iscreen
# Conflicts:
#	osu.Game/Screens/Multi/Match/MatchSubScreen.cs
#	osu.Game/Screens/Multi/Multiplayer.cs
#	osu.Game/Screens/Multi/MultiplayerSubScreen.cs
#	osu.Game/Screens/OsuScreen.cs
#	osu.Game/osu.Game.csproj
#	osu.sln
2019-01-29 21:21:36 +09:00
8ea7ec6445 Convert everything to use IScreen 2019-01-24 19:47:44 +09:00
8617aaa2a7 Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
3c677970cd Add menu background skinning for supporters 2018-12-27 17:25:28 +09:00
83bf38f4bc Make menu background blurrable
Not actually blurring yet, needs further testing.
2018-09-21 03:13:34 +09:00