Commit Graph

60 Commits

Author SHA1 Message Date
Dean Herbert 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
Dean Herbert b6a272e31a Add failing test coverage of `BackgroundScreeNDefault`'s beatmap background tracking when active/non-active 2021-12-14 16:40:34 +09:00
Dean Herbert 0ecf5f201c Rename `User` to `APIUser` and move to correct namespace 2021-11-07 11:26:01 +09:00
Bartłomiej Dach a801a9a14d Ensure background rotation on default skins 2021-06-09 07:59:47 +02:00
Bartłomiej Dach 97204b6f27 Reduce unnecessary background changes via `IEquatable` implementation 2021-06-08 22:37:18 +02:00
Bartłomiej Dach a98c302211 Bring back skin background source 2021-06-08 22:04:59 +02:00
Bartłomiej Dach 5bf4dd6358 Move skin background to separate file 2021-06-08 21:57:08 +02:00
Dean Herbert 59130be99c Fix switching storyboard mode not triggering a reload 2021-06-07 17:32:04 +09:00
Dean Herbert f677f9b5f4 Stop `BackgroundScreenDefault` from reloading beatmap background when already correct 2021-06-07 17:22:36 +09:00
Nathan Alo d00fb21188 prevent scaling container from creating a storyboard background 2021-06-03 13:24:21 +08:00
Nathan Alo dde64adcb5 add new background type in BackgroundScreenDefault 2021-06-02 15:51:43 +08:00
Dean Herbert 206bf3713e Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00
Dean Herbert 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
Bartłomiej Dach 78842ab95a Improve look & behaviour of background transitions 2020-10-30 22:40:24 +01:00
Bartłomiej Dach 38cf90a69b Change background to seasonal right after login 2020-10-30 22:03:26 +01:00
Bartłomiej Dach 67a325f47d Move config setting logic to background loader 2020-10-30 21:22:22 +01:00
Max Hübner d5dfd1dffe Insert optional parentheses 2020-10-30 18:07:07 +01:00
Max Hübner 0b46c19b23 Move seasonalBackgroundMode check up and early return if available 2020-10-30 17:16:51 +01:00
Max Hübner 6f6a8e2a8f Convert switch to if 2020-10-30 16:06:48 +01:00
Max Hübner d19dd4eef6 IsInSeason() -> IsInSeason 2020-10-30 15:56:19 +01:00
Max Hübner 4e3fb615d2 Rename "SeasonalBackgrounds" to "SeasonalBackgroundMode" 2020-10-30 15:54:10 +01:00
Max Hübner f27ce7521d Make "Sometimes" setting depend on season end date, rather than chance 2020-10-30 10:27:43 +01:00
Max Hübner fb1e09b3e7 Load seasonal backgrounds according to setting 2020-10-29 18:04:48 +01:00
Max Hübner 34371b8888 Show next Background on showSeasonalBackgrounds.ValueChanged 2020-10-29 17:44:23 +01:00
Max Hübner bf4d99dfe7 Load SeasonalBackgroundLoader asynchronously 2020-10-29 17:43:10 +01:00
Max Hübner b189e0b7cf Revert "Load SeasonalBackgroundLoader asynchronously"
This reverts commit 81ebcd8796.
2020-10-29 16:01:22 +01:00
Max Hübner 81ebcd8796 Load SeasonalBackgroundLoader asynchronously 2020-10-23 13:41:00 +02:00
Shivam 4ded6d1913 Change background path with resource change 2020-07-03 11:36:03 +02:00
Shivam e80a5a085a Make backgroundName local 2020-07-02 19:45:18 +02:00
Shivam 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
smoogipoo 91735ff367 Update MathUtils namespace usages 2020-01-09 13:43:44 +09:00
Dean Herbert ab42fac43a Improve naming 2019-11-22 02:38:31 +09:00
Dean Herbert f390e558c7 Combine and simplify beatmap change logic 2019-11-22 02:32:02 +09:00
LeNitrous 0bc59e17dc remove Seasonal and apply suggestions 2019-09-24 21:56:32 +08:00
LeNitrous b8d147a3b4 introduce main menu background modes 2019-09-24 17:42:06 +08:00
Dean Herbert cb0cd7ed58 Add triangles intro 2019-08-09 20:05:28 +09:00
Dean Herbert 587be955c3 Increase number of backgrounds in line with resources 2019-07-02 17:57:23 +09:00
David Zhao 1086688e0a Fix variable hiding 2019-03-20 15:13:59 +09:00
David Zhao 2646126d86 Merge remote-tracking branch 'upstream/master' into visual-settings-container 2019-03-20 14:29:20 +09:00
David Zhao 15637f9c4a Rework instant blur logic such that updateVisuals doesn't need to be public 2019-03-20 14:17:35 +09:00
David Zhao 8cdfb1fd61 Remove BlurrableBackgroundScreen, rework tests 2019-03-14 16:09:17 +09:00
Dean Herbert e9ab329e93 Fix backgrounds not correctly handling initial async load 2019-03-12 00:05:05 +09:00
Dean Herbert 26d53d06a9 Fix remaining issues 2019-02-28 13:31:40 +09:00
smoogipoo d8c55bc729 Adjust namespaces 2019-02-21 19:05:52 +09:00
smoogipoo 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
smoogipoo 8ea7ec6445 Convert everything to use IScreen 2019-01-24 19:47:44 +09:00
Dean Herbert 8617aaa2a7 Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
phosphene47 3c677970cd Add menu background skinning for supporters 2018-12-27 17:25:28 +09:00
Dean Herbert 83bf38f4bc Make menu background blurrable
Not actually blurring yet, needs further testing.
2018-09-21 03:13:34 +09:00
Dean Herbert 07a1c39fe5 Use random default background on starting the game 2018-09-21 03:12:20 +09:00