Dean Herbert
|
599b59cb14
|
Add expanded state to sample drawable representations
|
2025-02-04 18:06:16 +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
|
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 |
|
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
|
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 |
|
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 |
|
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
|
8718483c70
|
Avoid moving already placed objects temporally when "limit distance snap to current time" is active
|
2025-01-31 09:51:13 +01:00 |
|
Dan Balasescu
|
cf2d0e6911
|
Fix results screen sounds persisting after exit
|
2025-01-31 16:22:37 +09:00 |
|
Marvin Helstein
|
ec99fc1141
|
Move ApplySelectionOrder override from EditorBlueprintContainer to ComposeBlueprintContainer
|
2025-01-30 10:27:36 +02:00 |
|
Dan Balasescu
|
48b1c7398e
|
Merge pull request #31655 from bdach/deabstractify-editor-snap
Refactor editor object snapping to remove bad abstractions
|
2025-01-30 01:38:42 +09:00 |
|
Dan Balasescu
|
ca7a36d3d6
|
Remove unused usings
|
2025-01-29 23:32:44 +09:00 |
|
Dean Herbert
|
a6814d1a8a
|
Make multiplayer change room settings more obvious as to what it does
"Edit" felt really weird.
|
2025-01-29 19:48:04 +09:00 |
|
Bartłomiej Dach
|
be9c96c041
|
Fix infinite loop when switching audio tracks fails on an existing beatmap
Bit ugly, but appears to work in practice...
|
2025-01-27 10:27:06 +01:00 |
|
Bartłomiej Dach
|
01ae1a58f1
|
Catch and display user-friendly errors regarding corrupted audio files
Addresses lack of user feedback as indicated by
https://github.com/ppy/osu/issues/31693.
|
2025-01-27 10:25:22 +01:00 |
|
Salman Alshamrani
|
dac7d21302
|
Be explicit on nullability in RequiresPortraitOrientation
Co-authored-by: Dean Herbert <pe@ppy.sh>
|
2025-01-25 19:12:36 -05:00 |
|
Bartłomiej Dach
|
092c7b4253
|
Merge branch 'master' into beatmap-carousel-v2-split-panels
|
2025-01-24 15:16:23 +01:00 |
|
Bartłomiej Dach
|
55ab3c72f6
|
Remove unused field
|
2025-01-24 15:15:50 +01:00 |
|
Dean Herbert
|
82c5f37c2c
|
Remove selection animation on set panel
|
2025-01-24 22:45:08 +09:00 |
|
Bartłomiej Dach
|
7845c5cfb7
|
Merge pull request #31645 from peppy/offset-adjust-more-lenience
Make offset adjust more lenient
|
2025-01-24 14:01:25 +01:00 |
|
Dean Herbert
|
a94681158d
|
Merge pull request #31623 from Layendan/room-context-menu
Add view in browser context menu functionality to multiplayer/playlist rooms
|
2025-01-24 20:31:49 +09:00 |
|
Dean Herbert
|
da762384f8
|
Fix breakage from reordering co-reliant variable sets (and guard against it)
|
2025-01-24 20:20:18 +09:00 |
|
Dean Herbert
|
175eb82ccf
|
Split out beatmaps and set panels into two separate classes
|
2025-01-24 20:10:41 +09:00 |
|
Dean Herbert
|
0164a2e4dc
|
Move pool item preparation / cleanup duties to Carousel
|
2025-01-24 20:10:41 +09:00 |
|
Bartłomiej Dach
|
a6987f5c95
|
Remove dependence of placement blueprints on IPositionSnapProvider
|
2025-01-24 11:59:07 +01:00 |
|
Bartłomiej Dach
|
15b6e28ebe
|
Remove dependence of blueprint containers on IPositionSnapProvider
|
2025-01-24 11:59:05 +01:00 |
|
Bartłomiej Dach
|
2d46da1520
|
Merge pull request #31634 from peppy/beatmap-carousel-v2-selection
Add selection support to beatmap carousel v2
|
2025-01-24 11:43:17 +01:00 |
|
Dean Herbert
|
9366bfbf0d
|
Move activation drawable flow portion to ICarouselPanel
|
2025-01-24 18:40:48 +09:00 |
|
Dean Herbert
|
92429b2ed9
|
Adjust comments on ICarouselPanel to imply external use
|
2025-01-24 18:34:04 +09:00 |
|
Dean Herbert
|
721b2dfbba
|
Fix average button not correctly becoming disabled where it previously would
|
2025-01-24 17:17:34 +09:00 |
|