Dean Herbert
|
342a66b9e2
|
Fix keyboard traversal on a collapsed group not working as intended
|
2025-02-06 14:49:58 +09:00 |
|
Dean Herbert
|
88ad87a78e
|
Expose set grouping state
|
2025-02-06 14:30:15 +09:00 |
|
Dean Herbert
|
11de429621
|
Add support for grouping by artist
|
2025-02-05 19:48:41 +09:00 |
|
Dean Herbert
|
ea725e2caf
|
Merge pull request #31524 from smoogipoo/user-panel-status
Display up-to-date online status in user panels
|
2025-02-05 19:22:27 +09:00 |
|
Dean Herbert
|
c37fa261c3
|
Merge pull request #31789 from bdach/distance-snap-fix
Fix distance snap grid not properly working due to multiple issues
|
2025-02-05 18:41:46 +09:00 |
|
Dean Herbert
|
9b79cf6c61
|
Merge pull request #31784 from bdach/bss/wizard-appearance
Implement visual appearance of beatmap submission wizard
|
2025-02-05 17:34:30 +09:00 |
|
NecoDev
|
13fa49d5b5
|
Merge branch 'master' into pr
|
2025-02-05 14:53:20 +08:00 |
|
NecoDev
|
db7b665f4d
|
Removed unused using
For https://github.com/ppy/osu/pull/31780
|
2025-02-05 13:31:57 +08:00 |
|
Dean Herbert
|
0d7bbd63fc
|
Merge branch 'master' into user-panel-status
|
2025-02-04 22:56:19 +09:00 |
|
Dean Herbert
|
15ed029dd1
|
Merge pull request #31260 from smoogipoo/multiplayer-free-style
Add support for "freestyle" in multiplayer
|
2025-02-04 22:40:38 +09:00 |
|
Dean Herbert
|
87ff8778c6
|
Merge pull request #31791 from bdach/unify-selection-behaviour
Always select the closest control point group regardless of whether it has a timing point on entering timing screen
|
2025-02-04 22:32:22 +09:00 |
|
Bartłomiej Dach
|
23ec27e911
|
Merge branch 'master' into distance-snap-fix
|
2025-02-04 13:50:14 +01:00 |
|
Dean Herbert
|
a93dabd33f
|
Merge branch 'master' into multiplayer-free-style
|
2025-02-04 21:48:39 +09:00 |
|
Bartłomiej Dach
|
41cf3696f2
|
Merge branch 'master' into bss/wizard-appearance
|
2025-02-04 13:48:35 +01:00 |
|
Bartłomiej Dach
|
2dbf30a096
|
Select timing point on enter if no effect point is active at the time
Noticed during testing.
|
2025-02-04 12:44:05 +01:00 |
|
Bartłomiej Dach
|
a0b6610054
|
Always select the closest control point group regardless of whether it has a timing point
|
2025-02-04 12:35:02 +01:00 |
|
Bartłomiej Dach
|
731f100aaf
|
Fix incorrect snapping behaviour when previous object is not snapped to beat
|
2025-02-04 11:45:15 +01:00 |
|
Dean Herbert
|
6c6063464a
|
Remove Scheduler.AddOnce from updateSpecifics
To keep things simple, let's not bother debouncing this. The debouncing
was causing spectating handling to fail because of two interdependent
components binding to `BeatmapAvailability`:
Binding to update the screen's `Beatmap` after a download completes:
5874706117/osu.Game/Screens/OnlinePlay/Match/RoomSubScreen.cs (L266-L267)
Binding to attempt a load request:
8bb7bea04e/osu.Game/Screens/OnlinePlay/Multiplayer/MultiplayerMatchSubScreen.cs (L67)
The first must update the beatmap before the second runs, else gameplay
will not load due to `Beatmap.IsDefault`.
|
2025-02-04 18:41:28 +09:00 |
|
Dean Herbert
|
599b59cb14
|
Add expanded state to sample drawable representations
|
2025-02-04 18:06:16 +09:00 |
|
Dan Balasescu
|
2f90bb4d67
|
Watch global user presence while in spectator screen
|
2025-02-04 17:55:50 +09:00 |
|
Dean Herbert
|
58560f8acf
|
Add tracking of expansion states for groups and sets
|
2025-02-04 17:51:51 +09:00 |
|
Bartłomiej Dach
|
4dd4e52e6d
|
Implement visual appearance of beatmap submission wizard
|
2025-02-04 09:06:33 +01:00 |
|
Bartłomiej Dach
|
6e59cab928
|
Merge pull request #31764 from peppy/beatmap-carousel-v2-grouping
Add group support to beatmap carousel v2
|
2025-02-04 08:13:54 +01:00 |
|
Dean Herbert
|
ec88c5ed75
|
Merge pull request #31776 from frenzibyte/carousel-v2-depth-ordering
Fix depth ordering in new carousel not being relative to selected item
|
2025-02-04 13:02:21 +09:00 |
|
Dean Herbert
|
e454fa558c
|
Adjust group traversal logic to handle cases where keyboard selection redirects
|
2025-02-04 02:55:59 +09:00 |
|
Dean Herbert
|
b433eef138
|
Remove redundant conditional check
|
2025-02-04 02:41:39 +09:00 |
|
Bartłomiej Dach
|
a1185df2eb
|
Refactor IDistanceSnapProvider to accept slider velocity objects as a reference
Method signatures are also changed to be a lot more explicit as to what
inputs they expect.
|
2025-02-03 14:00:57 +01:00 |
|
Dean Herbert
|
c7780c9fdc
|
Refactor how grouping is performed
|
2025-02-03 20:40:52 +09:00 |
|
Bartłomiej Dach
|
1793b8ccb4
|
Merge pull request #31775 from peppy/avoid-beatmap-access-beat-sync-container
Avoid accessing `WorkingBeatmap.Beatmap` every update call
|
2025-02-03 12:24:05 +01:00 |
|
Bartłomiej Dach
|
b60a8341e4
|
Merge pull request #31778 from peppy/editor-menu-mutual-exclusive
Make distance snap settings mutually exclusive
|
2025-02-03 11:58:34 +01:00 |
|
Dean Herbert
|
99192404f1
|
Tidy up WorkingBeatmap passing in ctor
|
2025-02-03 19:26:14 +09:00 |
|
Dean Herbert
|
8bb7bea04e
|
Rename freestyle select screen classes for better discoverability
|
2025-02-03 19:21:21 +09:00 |
|
Dean Herbert
|
37abb1a21b
|
Tidy up button construction code
|
2025-02-03 19:09:58 +09:00 |
|
Dean Herbert
|
444e0970d6
|
Standardise naming to use "Freestyle" not "FreeStyle"
|
2025-02-03 19:01:59 +09:00 |
|
NecoDev
|
55f46e3b66
|
Added warning
|
2025-02-03 16:47:38 +08:00 |
|
Dean Herbert
|
26a8fb6984
|
Make distance snap settings mutually exclusive
|
2025-02-03 17:34:55 +09:00 |
|
Bartłomiej Dach
|
ee7d281e73
|
Merge branch 'master' into fix-limit-distance-snap-to-current
|
2025-02-03 08:57:27 +01:00 |
|
Dean Herbert
|
b9f840c32e
|
Merge pull request #31742 from smoogipoo/fix-results-persistent-sounds
Fix results screen sounds persisting after exit
|
2025-02-03 16:39:47 +09:00 |
|
Salman Alshamrani
|
c587958f38
|
Apply depth ordering relative to selected item
|
2025-02-03 02:34:29 -05:00 |
|
Dean Herbert
|
a23de0b188
|
Avoid accessing WorkingBeatmap.Beatmap every update call
Notice in passing.
Comes with overheads that can be easily avoided. Left a note for a
future (slightly more involved) optimisation.
|
2025-02-03 16:30:31 +09:00 |
|
Dan Balasescu
|
9033a4d480
|
Remove unused using
|
2025-02-03 14:20:56 +09:00 |
|
Dan Balasescu
|
210fa14759
|
Play sound via results screen instead
|
2025-02-03 14:15:46 +09:00 |
|
Dean Herbert
|
6a18d18feb
|
Fix null handling when no items are populated but a selection is made
|
2025-02-03 02:39:45 +09:00 |
|
Dean Herbert
|
9c34819ff4
|
Add test coverage for grouped selection
|
2025-02-03 02:39:45 +09:00 |
|
Dean Herbert
|
645c26ca19
|
Simplify keyboard traversal logic
|
2025-02-03 02:24:27 +09:00 |
|
Dean Herbert
|
d74939e6e9
|
Fix backwards traversal of groupings and allow toggling groups without updating selection
|
2025-02-03 02:24:27 +09:00 |
|
Dean Herbert
|
764f799dcb
|
Improve selection flow using early exit and invalidation
|
2025-02-03 02:24:27 +09:00 |
|
Dean Herbert
|
d5dc55149d
|
Add initial difficulty grouping support
|
2025-02-03 02:24:27 +09:00 |
|
Dean Herbert
|
3cde11ab77
|
Re-enable masking by default
|
2025-02-03 02:24:26 +09:00 |
|
Dean Herbert
|
f65be009a3
|
Merge pull request #31747 from bdach/do-not-reset-online-info-on-save
Do not reset online information when saving beatmap
|
2025-02-02 22:24:56 +09:00 |
|