Commit Graph

37350 Commits

Author SHA1 Message Date
f4e508b570 Remove unnecessary overrides 2021-03-15 20:43:30 +01:00
58220481db Rename I{-> Animatable}HitExplosion 2021-03-15 20:39:02 +01:00
00306c0075 Adjust test code after explosion pooling changes 2021-03-14 16:15:33 +01:00
8b74666cc3 Add support for pooling explosions in taiko 2021-03-14 16:15:33 +01:00
716b9048c1 Merge pull request #12008 from Joehuu/user-hide-toolbar-forever 2021-03-13 18:03:25 +01:00
6438a7ee12 Merge branch 'master' into user-hide-toolbar-forever 2021-03-13 17:31:37 +01:00
27f51ac588 Merge pull request #12009 from peppy/fix-changelog 2021-03-13 15:53:05 +01:00
a227b0a581 Build on xmldoc with rationale 2021-03-13 23:29:47 +09:00
e70ba2d005 Remove unnecessary second variable 2021-03-13 23:29:01 +09:00
4afbccfcff Fix initial operation potentially running before DI is completed 2021-03-13 19:30:40 +09:00
b13f193c8d Fix incorrect task being returned for changelog continuations 2021-03-13 19:26:38 +09:00
0ba5312a40 Move blocking show logic to UpdateState 2021-03-13 00:05:26 -08:00
5999e4ba33 Add xmldoc for hiddenbyuser bool 2021-03-12 20:18:32 -08:00
62f2a823f6 Hide toolbar forever when the user hides it 2021-03-12 15:48:50 -08:00
6c0734a09f Handle global action in toolbar instead of osugame 2021-03-12 15:48:49 -08:00
d0644221ff Add test showing toolbar behavior change 2021-03-12 15:48:49 -08:00
9b5e35565b Merge pull request #11975 from frenzibyte/legacy-spinner-placements
Adjust legacy spinner components placements to match osu!stable
2021-03-12 23:12:43 +09:00
e3813ab828 Merge branch 'master' into legacy-spinner-placements 2021-03-12 19:47:34 +09:00
6e7bb87977 Merge pull request #12005 from peppy/fix-settings-reset-button-tooltips
Switch RestoreDefaultsValueButton to use HasPendingTasks to avoid tooltip always showing
2021-03-12 16:06:38 +09:00
e7707eee94 Switch RestoreDefaultsValueButton to use HasPendingTasks to avoid tooltip always showing 2021-03-12 15:23:11 +09:00
d8db29de35 Merge pull request #11990 from peppy/fix-storyboard-alpha-start-time-woes
Fix storyboard commands occurring before the earliest point of visibility delaying gameplay
2021-03-12 00:07:23 +09:00
023af75cc3 Merge branch 'master' into fix-storyboard-alpha-start-time-woes 2021-03-11 22:09:56 +09:00
99ef5077c2 Merge pull request #11992 from peppy/fix-spm-during-fade-out
Fix SPM counter immediately disappearing/decreasing after spinner has already been completed
2021-03-11 22:04:35 +09:00
ea9b48d17d Remove unused using 2021-03-11 21:21:48 +09:00
b5bdf235ca Slightly improve comments more 2021-03-11 21:21:44 +09:00
8bc494b224 Adjust explanatory comments 2021-03-11 20:57:00 +09:00
1591d593e2 Move spin start time to inside result and switch to standard state handling 2021-03-11 12:58:15 +09:00
efb4a366d4 Fix xmldoc explaining incorrect behaviour
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2021-03-11 12:15:59 +09:00
3f34981664 Fix incorrect spinner top offset calculation with clarification 2021-03-11 05:40:20 +03:00
f6baf49ad6 Merge pull request #11989 from peppy/fix-ios-builds
Fix iOS release build crashes
2021-03-09 18:34:32 +09:00
4e8bcc9265 Fix SPM counter decreasing after spinner has already been completed 2021-03-09 16:54:46 +09:00
5a6864eb78 Fix SPM counter immediately disappearing on completion of spinners 2021-03-09 16:54:46 +09:00
8aaba32431 Fix storyboard commands occurring before the earliest point of visibility delaying gameplay
In osu-stable, storyboard intros start from the first command, but in
the case of storyboard drawables which have an initial hidden state, all
commands before the time at which they become visible (ie. the first
command where `Alpha` increases to a non-zero value) are ignored.

This brings lazer in line with that behaviour. It also removes several
unnecessary LINQ calls.

Note that the alpha check being done in its own pass is important, as
it must be the "minimum present alpha across all command groups,
including loops". This is what makes the implementation slightly
complex.

Closes #11981.
2021-03-09 15:55:12 +09:00
a5b3ac7ef8 Add failing test covering alpha commands proceeding non-alpha (but ignored) commands 2021-03-09 15:54:11 +09:00
296afd2d17 Merge pull request #11971 from bdach/taiko-judgement-pooling
Enable pooling for taiko judgements
2021-03-09 15:17:24 +09:00
0549395869 Inline "legacy coordinates container" and add "spinner Y centre" const 2021-03-09 08:55:32 +03:00
dc9028d24a Update framework 2021-03-09 14:27:29 +09:00
bb79da1aac Correct playfield shift counteract comment
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2021-03-09 00:34:00 +03:00
9b5d11f2a5 Merge pull request #11958 from bdach/ruleset-filter-v3
Allow rulesets to specify custom song select filtering criteria
2021-03-08 23:23:24 +09:00
d90cf532ea Merge pull request #11986 from peppy/configure-await-false
Use ConfigureAwait(false) for all async calls
2021-03-08 22:58:10 +09:00
ff2327ffac Merge branch 'master' into configure-await-false 2021-03-08 22:24:29 +09:00
f15ee813c2 Merge pull request #11985 from peppy/ios-signalr-workaround
Fix multiplayer/spectator not working on iOS
2021-03-08 16:32:51 +09:00
02194a93cb Apply missing additions to android project 2021-03-08 15:22:03 +09:00
6cb0db9c33 Apply override rules to iOS/Android test projects 2021-03-08 14:54:49 +09:00
d2bc48e576 Exclude tests from ConfigureAwait rule 2021-03-08 14:36:35 +09:00
b1cd01ceb8 Apply ConfigureAwait changes to game side 2021-03-08 14:36:35 +09:00
765cc5cf37 Remove iOS multiplayer blocking code 2021-03-08 14:35:22 +09:00
7763e1dbe1 Apply workaround for runtime iOS failures
See https://github.com/mono/mono/issues/20805#issuecomment-791440473.
2021-03-08 14:35:22 +09:00
85bad1ab89 Merge pull request #11934 from ppy/dependabot/nuget/Microsoft.Extensions.Configuration.Abstractions-5.0.0
Bump Microsoft.Extensions.Configuration.Abstractions from 2.2.0 to 5.0.0
2021-03-08 14:07:43 +09:00
ef88cbd9f4 Merge pull request #11984 from peppy/intro-triangles-background-access
Fix potential cross-thread drawable mutation in IntroTriangles
2021-03-08 14:06:26 +09:00