Dan Balasescu
|
61419ec9c8
|
Refactor user presence watching to be tokenised
|
2025-02-04 17:54:03 +09:00 |
|
Dean Herbert
|
58560f8acf
|
Add tracking of expansion states for groups and sets
|
2025-02-04 17:51:51 +09:00 |
|
Dean Herbert
|
ccdb6e4c48
|
Fix carousel tests failing due to dependency on depth ordering
|
2025-02-04 17:50:16 +09:00 |
|
Dean Herbert
|
2f2dc158e0
|
Ensure test step doesn't consider pooled instances of drawables
|
2025-02-04 17:45:02 +09:00 |
|
Bartłomiej Dach
|
4dd4e52e6d
|
Implement visual appearance of beatmap submission wizard
|
2025-02-04 09:06:33 +01:00 |
|
Bartłomiej Dach
|
3893303988
|
Implement "form button" control
|
2025-02-04 09:05: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
|
1e1fb5476e
|
Merge pull request #31734 from bdach/simplify-slider-encoding-logic
Fix multi-segment-type sliders getting mangled on legacy export
|
2025-02-04 15:08:44 +09: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
|
b5c4e3bc14
|
Add failing tests for traversal on group headers
|
2025-02-04 02:55:34 +09:00 |
|
Dean Herbert
|
b433eef138
|
Remove redundant conditional check
|
2025-02-04 02:41:39 +09:00 |
|
Bartłomiej Dach
|
2d6f64e891
|
Fix code quality
|
2025-02-03 15:18:03 +01:00 |
|
Bartłomiej Dach
|
df37768ff4
|
Remove unused method
Only used in test code.
|
2025-02-03 14:01:51 +01: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 |
|
Dean Herbert
|
f24716563c
|
Merge branch 'master' into user-panel-status
|
2025-02-03 18:31:28 +09:00 |
|
Dean Herbert
|
56000ddb37
|
Merge pull request #31743 from bdach/fix-limit-distance-snap-to-current
Avoid moving already placed objects temporally when "limit distance snap to current time" is active
|
2025-02-03 17:48:24 +09:00 |
|
NecoDev
|
55f46e3b66
|
Added warning
|
2025-02-03 16:47:38 +08:00 |
|
Dean Herbert
|
df51d345c5
|
Change menus to fade out with a slight delay so settings changes are visible
Useful for cases like https://github.com/ppy/osu/pull/31778, where a
change to one setting can affect another.
|
2025-02-03 17:38:17 +09: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
|
5668a90781
|
Merge pull request #31737 from bdach/fix-post-refactor
Fix distance snap time part ceasing to work when grid snap is also active
|
2025-02-03 16:56:28 +09: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 |
|
Dean Herbert
|
cf3a379b1c
|
Merge pull request #31368 from frenzibyte/mobile-fix-mania
Improve osu!mania playability on mobile devices
|
2025-02-01 14:49:46 +09:00 |
|
Dean Herbert
|
cc3bb590c9
|
Remove pointless comment
|
2025-02-01 14:48:13 +09:00 |
|
Dean Herbert
|
334b578fb6
|
Merge pull request #31733 from bdach/bss/abstract-out-wizard
Abstract out `WizardOverlay` for multi-step wizard type screens
|
2025-02-01 14:10:35 +09:00 |
|
Bartłomiej Dach
|
7ef8616703
|
Fix broken user-facing messaging when beatmap hash mismatch is detected
|
2025-01-31 12:22:05 +01:00 |
|
Bartłomiej Dach
|
c3981f1097
|
Do not reset online info on beatmap save
|
2025-01-31 12:21:42 +01:00 |
|
Bartłomiej Dach
|
8718483c70
|
Avoid moving already placed objects temporally when "limit distance snap to current time" is active
|
2025-01-31 09:51:13 +01:00 |
|
Bartłomiej Dach
|
20280cd195
|
Do not double up first control point of path
|
2025-01-31 09:01:42 +01:00 |
|
Dan Balasescu
|
cf2d0e6911
|
Fix results screen sounds persisting after exit
|
2025-01-31 16:22:37 +09:00 |
|