1
0
mirror of https://github.com/ppy/osu.git synced 2025-03-11 07:17:18 +08:00

72098 Commits

Author SHA1 Message Date
Dean Herbert
88ad87a78e
Expose set grouping state 2025-02-06 14:30:15 +09:00
Dan Balasescu
885ae7c735
Adjust styling 2025-02-06 14:25:08 +09:00
Dan Balasescu
d93f7509b6
Fix participant panels not displaying mods from other rulesets correctly 2025-02-06 14:24:09 +09:00
Dean Herbert
0257b8c2ff
Move metadata randomisation local to usage 2025-02-06 14:07:50 +09:00
Dean Herbert
d9b370e3a1
Add xmldoc for menu implying external consumption 2025-02-06 13:48:38 +09:00
Dean Herbert
dd53ae0e02
Merge pull request #31806 from bdach/bookmark-follow-ups
Improve bookmark controls
2025-02-06 13:48:12 +09:00
Dean Herbert
4fda4d625f
Merge pull request #31803 from bdach/bss/submission-progress-display
Implement visual component for displaying submission progress
2025-02-06 13:37:08 +09:00
Dean Herbert
9cc90a51df
Adjust xmldoc and avoid LINQ overheads 2025-02-06 13:32:11 +09:00
Dan Balasescu
84206e9ad8
Initial support for freemod+freestyle 2025-02-06 13:29:16 +09:00
Salman Alshamrani
ecc3aeadf2 Make BeatmapPanel appear hovered on keyboard selection even if selected
Was an intentional choice but appeared weird to others instead. The feedback itself probably needs changing.
2025-02-05 22:40:30 -05:00
Salman Alshamrani
aab4a79ce4 Push all beatmap panels to hide their tails 2025-02-05 22:37:03 -05:00
Salman Alshamrani
5e894a6f7e Fix carousel tests failing due to X offsets 2025-02-05 22:25:39 -05:00
Salman Alshamrani
72a62b70c4 Simplify some code 2025-02-05 22:25:39 -05:00
Salman Alshamrani
467ea91105 Fix basic code quality issues 2025-02-05 21:47:15 -05:00
Salman Alshamrani
04a3ee863c Fix design tests 2025-02-05 21:45:34 -05:00
Salman Alshamrani
f9962f95f0 Implement group panel design 2025-02-05 21:45:34 -05:00
Salman Alshamrani
29882a2542 Allow importing real beatmaps in song select test scene 2025-02-05 21:45:34 -05:00
Bartłomiej Dach
10711e5e27
Add missing partial 2025-02-05 15:39:36 +01:00
Bartłomiej Dach
4cbfb51707
Fix undoing bookmark operations potentially making them unsorted
Found in testing of previous commit. This would break seeking between
bookmarks.

Reproduction steps on `master`:

- open map with bookmark
- delete the first bookmark
- undo the deletion of the first bookmark
- seek to previous bookmark will now always seek to the first bookmark
  rather than closest preceding regardless of current clock time
2025-02-05 15:30:11 +01:00
Bartłomiej Dach
abce42b1c8
Improve bookmark controls
- Bookmark menu items get disabled when they would do nothing.
- Bookmark deletion only deletes the closest bookmark instead of all of
  them within the proximity of 2 seconds to current clock time. Action
  is only however *enabled* within 2 seconds of a bookmark.

Additionally, logic was moved out of `Editor` because it's a huge class
and I dislike huge classes if they can be at all avoided.
2025-02-05 15:28:27 +01:00
Salman Alshamrani
c94d11b7fe Add beatmap carousel to new song select screen 2025-02-05 08:16:41 -05:00
Salman Alshamrani
696366f8cb Implement beatmap "standalone" panel design 2025-02-05 08:16:41 -05:00
Salman Alshamrani
04d8bafdce Implement beatmap difficulty panel design 2025-02-05 08:16:41 -05:00
Salman Alshamrani
206b5c93c0 Implement beatmap set header design 2025-02-05 08:16:41 -05:00
Bartłomiej Dach
78e85dc2c7
Add beatmap submission support 2025-02-05 14:01:37 +01:00
Bartłomiej Dach
fff99a8b40
Implement special exporter intended specifically for submission flows 2025-02-05 14:01:37 +01:00
Bartłomiej Dach
b6731ff773
Add completion flag to WizardOverlay 2025-02-05 14:01:37 +01:00
Bartłomiej Dach
8940ee5d9c
Add API request & response structures for beatmap submission 2025-02-05 14:00:50 +01:00
Bartłomiej Dach
aaffd72032
Add beatmap submission service URL to endpoint configuration 2025-02-05 13:49:25 +01:00
Bartłomiej Dach
7d299bb2ad
Expose EndpointConfiguration directly in IAPIAccess 2025-02-05 13:31:37 +01:00
Bartłomiej Dach
092b953dca
Implement visual component for displaying submission progress 2025-02-05 13:31:35 +01:00
Salman Alshamrani
a5fa04e4d6 Extend beatmap carousel width in tests 2025-02-05 07:18:58 -05:00
Salman Alshamrani
f2d259cd95 Cache overlay colour provider to carousel tests 2025-02-05 07:17:52 -05:00
Salman Alshamrani
2d75030e36 Change default carousel item header to 50px 2025-02-05 07:17:27 -05:00
Bartłomiej Dach
ceb424faa1
Merge pull request #31798 from peppy/carousel-v2-async-fix
Fix `Carousel.FilterAsync` not working when called from a non-update thread
2025-02-05 12:23:27 +01:00
Dean Herbert
11de429621
Add support for grouping by artist 2025-02-05 19:48:41 +09:00
Salman Alshamrani
c370c75fe2 Allow ordering certain carousel panels behind others 2025-02-05 05:47:55 -05: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
Salman Alshamrani
6037d5d8ce Add test coverage 2025-02-05 05:20:26 -05:00
Salman Alshamrani
c389dbc711 Extend panel input area to cover gaps 2025-02-05 05:20:26 -05:00
Salman Alshamrani
fc5832ce67 Support variable spacing between carousel items 2025-02-05 05:20:26 -05:00
Dean Herbert
40ea7ff238
Add better documentation for interval change code 2025-02-05 18:48:48 +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
Bartłomiej Dach
e5943e460d
Unify ConfigureAwait() calls across method 2025-02-05 10:28:42 +01:00
Bartłomiej Dach
c5deb9f36b
Use alternative lockless solution for atomic cancellation token recreation 2025-02-05 10:28:25 +01:00
Dean Herbert
b7aa71c975
Adjust xmldoc slightly to convey the disposal pattern 2025-02-05 18:24:07 +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
Dean Herbert
5c9e84caf0
Add lock object 2025-02-05 17:31:54 +09:00
Bartłomiej Dach
4f629478b8
Merge pull request #31779 from peppy/menu-fade-out
Change menus to fade out with a slight delay so settings changes are visible
2025-02-05 09:29:56 +01:00
Dan Balasescu
7f8f528ae2
Add helper for testing mod/freemod validity 2025-02-05 16:44:52 +09:00