Commit Graph

547 Commits

Author SHA1 Message Date
Bartłomiej Dach f38ae5f239
Fix replay analysis overlay being affected by visibility impairing mods
Closes https://github.com/ppy/osu/issues/29748.
2024-09-11 15:55:02 +02:00
Bartłomiej Dach 4a39873e2a
Fix replay analysis overlay not rotating with Barrel Roll enabled
Closes https://github.com/ppy/osu/issues/29839.
2024-09-11 15:54:30 +02:00
Sheppsu e94e08fec3 fix marker depth when rewinding 2024-09-05 20:14:36 -04:00
Bartłomiej Dach b9ddac4201
Fix test failures 2024-09-05 09:45:37 +02:00
Dean Herbert 167e3a3377
Make loading asynchronous 2024-09-05 16:25:08 +09:00
Dean Herbert a1cf67be62
Add setting to adjust replay analysis display length 2024-09-05 15:53:53 +09:00
Dean Herbert 0f01a855af
Add note about cursor hiding being potentially flaky 2024-09-05 15:30:42 +09:00
Dean Herbert 47a9b345eb
Rename config variables and setting strings 2024-09-05 15:15:15 +09:00
Dean Herbert 7390d89c75
Switch to using `CircularProgress` for more consistent sizing
Also show both mouse buttons at once on frame markers.
2024-09-05 15:12:53 +09:00
Dean Herbert 4f719b9fec
One more rename pass 2024-09-05 14:28:20 +09:00
Dean Herbert 2d198e57e1
Second visual design pass 2024-09-05 14:17:53 +09:00
Dean Herbert 08ebc83a89
Fix path getting misaligned with negative position values 2024-09-05 12:14:24 +09:00
Dean Herbert 21146c3501
Add back shadow cast 2024-09-05 12:08:49 +09:00
Dean Herbert a6ed719454
Visual design pass 2024-09-05 12:08:49 +09:00
Dean Herbert a4a37c5ba6
Simplify lifetime entries and stuff 2024-09-05 12:08:49 +09:00
Dean Herbert 7f9a98a7aa
More renames 2024-09-05 12:08:48 +09:00
Dean Herbert dcb463acaf
Split out classes and avoid weird configuration stuff 2024-09-05 12:08:48 +09:00
Dean Herbert 6c07b873af
Isolate configuration container from analysis overlay 2024-09-04 19:37:36 +09:00
Dean Herbert 9b81deb3ac
Fix settings not working if `ReplayPlayer` is not available 2024-09-04 19:09:23 +09:00
Dean Herbert cc3d220f6f
Allow settings to be added to replay HUD from ruleset 2024-09-04 19:00:23 +09:00
Dean Herbert 992a0da957
Rename classes slightly 2024-09-04 19:00:22 +09:00
Dean Herbert a417fec234
Move analysis container implementation completely local to osu! ruleset 2024-09-04 19:00:22 +09:00
Sheppsu c89597b060 fix config mistake 2024-09-04 03:37:52 -04:00
Sheppsu a549cdd5b9 persist analysis settings 2024-09-03 04:49:50 -04:00
Sheppsu 56db29d0f5 make test go indefinitely 2024-09-03 01:38:54 -04:00
Sheppsu a2b15fcdee rework code logic to make more sense
analysis container creates settings and the settings items are created more nicely
also removed use of localized strings because that can be done separately
2024-09-03 00:59:42 -04:00
Sheppsu 1ed94e598a Merge branch 'master' into replay-analysis-settings 2024-09-01 19:32:25 -04:00
Bartłomiej Dach 7c0550d251
Merge pull request #29500 from frenzibyte/fix-pausing-for-the-millionth-time
Fix oversight in osu! pause input handling
2024-08-27 10:04:47 +02:00
Dan Balasescu 180c4a0248
Fix tests by removing assumption 2024-08-20 14:20:52 +09:00
TheOmyNomy 67de43213c Apply current cursor expansion scale to trail parts 2024-08-19 23:21:06 +10:00
Salman Ahmed 2a49167aa0 Remove flac whatever 2024-08-19 15:44:17 +09:00
Salman Ahmed 86d0079dcd Rewrite the fix to look less hacky and direct to the point 2024-08-19 15:43:59 +09:00
Salman Ahmed 62dec1cd78 Fix oversight in input blocking from osu! gameplay resume 2024-08-19 14:14:40 +09:00
Dan Balasescu 20b890570e
Replace try-finally with return
Try-finally has a small overhead that's unnecessary in this case given
how small the code block is.
2024-08-05 13:28:42 +09:00
Dean Herbert 419d5a76ce
Merge branch 'master' into fix-pause-in-osu-again 2024-08-05 12:00:21 +09:00
Caiyi Shyu 4b5c163d93 remove unnecessary LayoutValue 2024-08-02 17:45:05 +08:00
Caiyi Shyu 06af8cb952 interpolate parts in local space to avoid broken trails 2024-08-02 16:23:37 +08:00
Salman Ahmed dc9f6a07cb Fix inspections 2024-08-02 11:16:32 +03:00
Salman Ahmed f5a3eb5612 Add comment 2024-08-02 11:01:40 +03:00
Salman Ahmed 5368a43633 Fix clicking resume overlay hitting underlying hit circle 2024-08-02 10:22:01 +03:00
Salman Ahmed eafc0f79af Fix clicking resume cursor not triggering a gameplay press in osu! 2024-08-02 10:21:44 +03:00
Dan Balasescu ff7815c3c5
Submit vertices in local space to avoid cross-thread access 2024-07-30 20:13:00 +09:00
Caiyi Shyu e564b1dc9e Fix cursor trail alignment issue with UI panels
- Convert cursor trail coordinates to local space before storing.
- Apply necessary transformations to align with other UI elements.
- Ensure cursor trail remains connected during UI panel movements.
2024-07-25 18:23:01 +08:00
Salman Ahmed e539670df1 Add explanatory note 2024-07-19 19:19:36 +03:00
Salman Ahmed 4f6c7fe7c3 Schedule resume operation by one frame to ensure the triggered key down event does not cause a gameplay press 2024-07-19 18:48:35 +03:00
Dean Herbert 5350945340
Update `HasFlag` usages 2024-07-03 00:19:04 +09:00
Dean Herbert 55b80f70f6
Change "playfield" skin layer to respect shifting playfield border in osu! ruleset 2024-06-28 18:12:20 +09:00
Bartłomiej Dach 1b00d0181a
Fix playfield border size not updating in editor on circle size change 2024-06-17 09:36:01 +02:00
Bartłomiej Dach 97003b3679
Account for osu! circle radius when drawing playfield border
Addresses https://github.com/ppy/osu/discussions/13167.
2024-06-17 09:08:43 +02:00
Dan Balasescu f6a59bee9a
Use delayed resume overlay for autopilot 2024-05-30 19:17:18 +09:00