763f881d4a
Use more correct mod check to encompass more than just autoplay
2022-03-02 14:42:10 +09:00
e184b26cdd
Remove Precision
call for database write shortcutting
...
Shouldn't be required.
2022-03-02 14:39:29 +09:00
8bd66f1ed7
Fix incorrect precision specification for button disable check
2022-03-02 14:36:49 +09:00
3cbcb702f6
Fix calibration button disabled state not checking in corrrect direction
2022-03-02 14:36:15 +09:00
c07f754565
Enable nullable
on BeatmapOffsetControl
2022-03-02 14:34:24 +09:00
d4a2645510
Add localisation support for leaderboard error text
2022-03-02 14:14:44 +09:00
c342030b2c
Add specific placeholder message for custom rulesets rather than showing network error
2022-03-02 14:10:59 +09:00
09a74cdfc6
Merge pull request #17023 from peppy/realm-async-write
...
Add `RealmAccess.WriteAsync` method and more statistics of realm reads/writes
2022-03-02 12:31:16 +09:00
c6934b4bce
Improve adaptive speed algorithm and add rewind support
2022-03-02 10:35:03 +08:00
783f43ccfb
Add initial rate setting
2022-03-02 09:57:52 +08:00
c9b205afeb
Add adaptive speed mod
2022-03-02 09:57:52 +08:00
97c54de3bf
Fix performance statistic not handling rulesets with unimplemented calculator
2022-03-01 20:43:20 +03:00
222f50d211
Fix calibration being back-to-front
2022-03-01 20:41:54 +09:00
6c09237956
Reorder fields in BeatmapOffsetControl
and MasterGameplayClockContainer
2022-03-01 20:16:55 +09:00
7d11cfb301
Add detach mapping for BeatmapUserSettings
2022-03-01 20:12:59 +09:00
9792f0653a
Don't show calibration controls for autoplay
2022-03-01 20:12:59 +09:00
4aee57c9c1
Add localisation of all beatmap offset strings
2022-03-01 20:12:59 +09:00
4d9efe771b
Don't display calibration options when the previous play was too short to be useful
2022-03-01 20:12:59 +09:00
bc2a15db96
Handle cases of beatmaps not existing in realm for tests
2022-03-01 20:12:59 +09:00
99c1ba19aa
Allow BeatmapOffsetControl
to react to external changes to offset
2022-03-01 20:12:59 +09:00
bb8caabb8b
Subscribe to changes in offset
2022-03-01 20:12:59 +09:00
071ba5c1df
Make writes asynchronously to avoid synchronous overhead
2022-03-01 20:12:59 +09:00
047e801da9
Store and retrieve offset from realm
2022-03-01 20:12:59 +09:00
acf8db13ac
Store user settings to realm
2022-03-01 18:44:15 +09:00
2901d2a650
Hook offset adjustment control up to last play via PlayerLoader
2022-03-01 18:44:15 +09:00
7215f3f66b
Fix CalculateAverageHitError
throwing if there are zero HitEvent
s
2022-03-01 18:44:15 +09:00
350b0b488c
TODO: Get score from previous play session for further analysis
2022-03-01 18:44:15 +09:00
1847f69bf9
Add basic beatmap offset adjustment control
2022-03-01 18:44:15 +09:00
4117a6adf7
Move player loader audio settings to new group
2022-03-01 18:44:15 +09:00
9a117467b5
Add RealmAccess.WriteAsync
method
2022-03-01 18:44:05 +09:00
7fa5842783
Add global statistics output for all realm reads/writes
2022-03-01 18:31:18 +09:00
f42c72c800
Merge branch 'master' into legacy-score-encoder-no-beatmap-required
2022-03-01 12:21:01 +09:00
eb75a29b20
Use constant for maximum legacy ruleset id
2022-03-01 12:07:03 +09:00
899b95e61b
Do not delay inital mod update by a frame
2022-02-28 21:46:58 +01:00
e8701f46f1
Add xmldoc to Filter
to explain usage
2022-02-28 21:39:21 +01:00
6cc972aa6a
Fix test failures by waiting for panel load
2022-02-28 21:36:13 +01:00
159db38f8a
Add missing xmldoc
2022-02-28 19:14:43 +09:00
a41e1c80f1
Show hit error on results screen
...
Leading up to implementation of "local offset", this feels like a good
thing to have visible first and foremost.
2022-02-28 19:11:06 +09:00
52e50db6b9
Enable nullable
for LegacyScoreEncoder
2022-02-28 18:42:23 +09:00
723e96309a
Only convert non-legacy frames (and throw on conversion failure)
2022-02-28 18:42:23 +09:00
2e96f74c94
Allow LegacyScoreEncoder
to be used without a beatmap if frames are already legacy frames
2022-02-28 18:42:23 +09:00
2be40f36f7
Reword popup text to read better (or more vaguely)
...
Removed some words but also don't mention "smaller" because it's...
musically incorrect and also functionally incorrect – entering 1/[8]
will result in 1/16 also being populated for instance.
2022-02-28 15:26:50 +09:00
368eadd8d1
Remove unused using statement
2022-02-28 15:24:02 +09:00
3634e12e66
Automatically focus divisor textbox and hide popover after successful change
2022-02-28 15:23:01 +09:00
4a555d067d
Change ModPanel
to not handle OnMouseDown
to allow drag scrolling in ModColumn
2022-02-28 14:32:50 +09:00
774952adda
Rescale components from figma to real dimensions
2022-02-27 23:08:31 +01:00
16c6b9b3b3
Add keyboard selection support to mod column
2022-02-27 22:51:29 +01:00
b690df05de
Hide multiselection checkbox if everything is filtered
2022-02-27 22:51:29 +01:00
a83f96b026
Add filtering support to mod column
2022-02-27 22:51:29 +01:00
a80b4334ff
Tweak layout of column display for better spacing
2022-02-27 22:51:28 +01:00