Commit Graph

43679 Commits

Author SHA1 Message Date
16ddbcd208 Don't bind to RoomId where it's expected to be constant 2021-08-24 14:25:40 +09:00
df170afbc4 Fix multiplayer crashing when entering gameplay 2021-08-24 13:22:06 +09:00
c2974cfc65 Add full multiplayer gameplay flow test 2021-08-24 13:20:01 +09:00
8ff30ffd1d Merge pull request #14435 from bdach/difficulty-cache-difficulty-adjust
Fix difficulty cache lookups sharing underlying mod instances
2021-08-24 12:32:19 +09:00
dfd61e413a Merge branch 'master' into difficulty-cache-difficulty-adjust 2021-08-24 12:08:52 +09:00
3c9718339c Merge pull request #14444 from frenzibyte/decouple-ruleset-bindables
Decouple rankings overlay's ruleset selector from the game-wide ruleset bindable
2021-08-24 11:58:13 +09:00
9d807656f2 Add more complete test coverage of decoupling 2021-08-23 21:08:59 +03:00
d91bb5c37c Merge pull request #14467 from rednir/update-section-selection-childcount
Fix settings section not being selected when the search term changes
2021-08-23 21:07:41 +03:00
13a24ed36f Merge branch 'master' into update-section-selection-childcount 2021-08-23 20:43:46 +03:00
5ebc9d15be Merge pull request #14462 from peppy/editor-setup-file-selector-popovers
Show editor file choosers in a popover rather than inline
2021-08-23 18:53:54 +02:00
ccf337bdc2 Merge branch 'master' into editor-setup-file-selector-popovers 2021-08-23 18:28:44 +02:00
6bea744e34 invalidate scroll position 2021-08-23 17:13:25 +01:00
20222f09c4 oops redundant default value 2021-08-23 16:55:31 +01:00
9a507ed273 update selected section on children count change 2021-08-23 16:27:29 +01:00
bd42d7aada Hide popover on file selection 2021-08-23 18:01:01 +03:00
e33c3fcdbf Add test coverage for new changes 2021-08-23 13:53:03 +03:00
f8a7e0bdb6 Update rankings overlay ruleset bindable with parent on initial display 2021-08-23 13:50:39 +03:00
d3958eb3fb Revert initial ruleset value logic 2021-08-23 13:28:21 +03:00
f4b69ceb8a Remove unused using embedded in reverted changes 2021-08-23 12:40:20 +03:00
6931721864 Revert test coverage 2021-08-23 12:39:27 +03:00
257934a144 Revert "Revert ruleset when not applied filters (includes scope change)"
This reverts commit 9fa39cd34e.
2021-08-23 12:38:30 +03:00
eeeaefbd7d Revert "Store default ruleset value for ability to revert"
This reverts commit cb7c2f713b.
2021-08-23 12:38:24 +03:00
34b51100ff Merge pull request #14448 from bdach/basic-design-settings
Add basic design settings to editor setup screen
2021-08-23 18:19:58 +09:00
c2c9a93e2c Show editor file choosers in a popover rather than inline
Supersedes and closes #14370.
Closes #14367.
2021-08-23 18:12:36 +09:00
79aea1fb78 Fix test overlay ruleset selectors not surrounded with overlay colour providers 2021-08-23 11:44:52 +03:00
2f6b95da39 Add descriptions for the remaining settings 2021-08-23 17:41:03 +09:00
d17f7b5c8b Side WidescreenStoryboard to on by default for new beatmaps 2021-08-23 17:40:41 +09:00
233b222c6f Merge pull request #14459 from peppy/update-android-mime-types
Update android mime types in line with new specifications
2021-08-23 17:38:39 +09:00
1de84e1c98 Change description to include mention of video
Co-authored-by: Joseph Madamba <madamba.joehu@outlook.com>
2021-08-23 17:34:19 +09:00
eaa4d479ac Merge pull request #14408 from smoogipoo/remove-current-room
Remove the global "selected room" from online screens
2021-08-23 17:29:31 +09:00
391c4e529c Add test coverage for all added features 2021-08-23 11:12:48 +03:00
9fa39cd34e Revert ruleset when not applied filters (includes scope change) 2021-08-23 11:11:06 +03:00
cb7c2f713b Store default ruleset value for ability to revert 2021-08-23 11:09:26 +03:00
f2d51200a5 Update android mime types in line with new specifications 2021-08-23 16:55:42 +09:00
1d89d757af Fix beatmap ruleset selector selecting initial ruleset 2021-08-23 09:57:05 +03:00
99bb3032a5 Move gradient to be part of the background for now 2021-08-23 15:27:32 +09:00
2ba88923b6 Select user preferred ruleset on overlay ruleset selectors initially 2021-08-23 08:58:54 +03:00
58fb0c042b Remove background scale altogether
I'm not sure why this is required. Seems like something which was meant
to exist to handle parallax, but that is already handled elsewhere now.
2021-08-23 14:34:27 +09:00
4f3a5fbad5 Fix test failure 2021-08-23 14:29:15 +09:00
29f6ea7ac8 Merge pull request #14391 from Game4all/localise-beatmap-set-overlay
Localise beatmap set overlay
2021-08-23 14:14:07 +09:00
ead1b47e0e Merge branch 'master' into localise-beatmap-set-overlay 2021-08-23 13:22:52 +09:00
2ad5914fec Merge branch 'master' into decouple-ruleset-bindables 2021-08-23 12:40:57 +09:00
f2f3ba7bcd Merge pull request #14450 from bdach/wedge-bpm-not-updating
Fix BPM display not updating if rate-changing mods were enabled after selecting beatmap
2021-08-23 12:22:59 +09:00
2e80e2be51 Reword epilepsy warning description text 2021-08-22 21:47:37 +02:00
9538a32b5e Explicitly update beatmap info wedge on mod change
This used to already be the case prior to b419ea7, but in a very
roundabout way. Changes to the value of the star difficulty bindable -
including indirect changes via the set of active mods changing - would
trigger the wedge display to regenerate and load asynchronously.

b419ea7 accidentally broke this by moving down the bindable retrieval to
a lower level, at which point `WedgeInfoText` would only receive the set
of mods selected at the time at which a given beatmap was selected, and
not receive any further updates, breaking the BPM display updating in
real time (as `WedgeInfoText` could not be aware that rate-changing mods
were even in effect).

To resolve, explicitly reload the wedge's contents on mod changes.
2021-08-22 19:16:46 +02:00
e4a8f72167 Add failing test case 2021-08-22 19:16:43 +02:00
d602dc9d90 Enable epilepsy warning setting persistence in encoder 2021-08-22 17:43:20 +02:00
9816af688e Add basic design settings to setup screen 2021-08-22 17:43:20 +02:00
45b8bd175c Decouple rankings overlay's ruleset bindable from game-wide bindable 2021-08-22 16:25:35 +03:00
d164529be8 Fix ruleset selector not updating to the first ruleset item until after LoadComplete()
This fixes the whole issue behind `Ruleset.Value` being null, by
updating `Current` on BDL rather than waiting for the base logic which
executes at `LoadComplete`.

This seems like something that should happen at the base `TabControl` class itself, by switching `Current` right after the first added tab item, rather than doing it on `LoadComplete`, but I'm not sure about changing framework logic outright, so fixing this locally until it occurs on other places.
2021-08-22 16:25:34 +03:00