Commit Graph

154 Commits

Author SHA1 Message Date
Dean Herbert 832d37b2c2 Update screen transition events to use new event args 2022-04-22 00:52:44 +09:00
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
Salman Ahmed 6c5234f8da Move default `IgnoreUserSettings` value to construction 2021-04-15 08:04:03 +03:00
Salman Ahmed 92fd34cea9 Revert "Inverse ignore user settings bindable to "apply user settings" instead"
This reverts commit 175b8da2b2.
2021-04-15 08:02:12 +03:00
Salman Ahmed 175b8da2b2 Inverse ignore user settings bindable to "apply user settings" instead 2021-04-15 07:34:20 +03:00
Salman Ahmed a5fa14ac4a Ignore user settings on background screen beatmap by default 2021-04-14 23:35:42 +03:00
Salman Ahmed 7c53bebfd4 Fix beatmap background not hiding when user settings ignored and storyboard replaces background 2021-04-13 12:00:13 +03:00
Salman Ahmed 36510309d1 Merge `EnableUserDim` and `IgnoreUserSettings` to one bindable 2021-04-13 10:58:56 +03: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
voidedWarranties 48282dea8b Remove individual setting to disable videos, fix tests 2020-03-07 22:08:38 -08:00
Bartłomiej Dach 434c0d92e4 Use Bindable{Float,Double}s everywhere
To avoid further floating-point comparison bugs, remove all usages of
Bindable<{float,double}>, replacing them with their
Bindable<Float,Double> counterparts.
2020-02-01 22:50:29 +01:00
smoogipoo dde8432684 Fix exception through due to multiple binds 2020-01-09 13:43:57 +09:00
smoogipoo 91735ff367 Update MathUtils namespace usages 2020-01-09 13:43:44 +09:00
Salman Ahmed bb078c2afc Lighten user-dim container if on break time 2019-12-10 15:13:44 +03:00
Huo Yaoyuan c0fe91a84c Merge branch 'master' into sharpen 2019-11-26 18:21:50 +08:00
smoogipoo 719f0d5947 Fix stutters when changing beatmap difficulties 2019-11-25 18:28:43 +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
Huo Yaoyuan e5e8e70704 Use pattern matching. 2019-11-12 19:55:19 +08: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
Andrei Zavatski fa3591e5ec Add setting to turn on/off the video 2019-08-31 00:42:20 +03:00