Commit Graph

33542 Commits

Author SHA1 Message Date
3b229624dd Simplify contains check to use LINQ the whole way 2022-06-10 14:02:58 +09:00
70ebfbcf5e Add recommendation text and adjust weightings to read better 2022-06-09 19:26:24 +09:00
6d2a2ba7d6 Rename Position -> Index 2022-06-09 18:49:11 +09:00
f0ef2e610e Merge branch 'master' into dho 2022-06-09 18:29:14 +09:00
bc7262a3dd Merge pull request #18627 from Joehuu/always-show-mod-selector-beatmap-info
Always show mod selector on beatmap info leaderboards regardless of supporter
2022-06-09 18:18:12 +09:00
6e450b7350 Explicitly handle operation cancelled exceptions 2022-06-09 14:35:53 +09:00
ec03dc16db Don't trigger notification when user quit 2022-06-09 14:13:14 +09:00
bfde334e77 Allow beatmaps to load endlessly when entering Player 2022-06-09 14:03:21 +09:00
85c85f37c6 Merge pull request #18622 from jai-x/chat-timestamp-colour
Enable nullable types in `ChatLine` and update timestamp colours to match design
2022-06-09 11:39:51 +09:00
8879c59b36 Merge pull request #18623 from LittleEndu/new-me-recommender
Use new own profile statistics in difficulty recommender
2022-06-09 11:11:21 +09:00
ace03a3c1a Merge pull request #18620 from peppy/channel-manager-always-has-api
Ensure `ChannelManager` has access to API from point of construction
2022-06-09 11:03:13 +09:00
f3371e8bc8 Always show mod selector on beatmap info leaderboards regardless of supporter 2022-06-08 13:22:49 -07:00
c90b285861 Change variable name and inline it 2022-06-08 21:10:27 +03:00
bf67b35ade Use new own profile statistics in difficulty recommender 2022-06-08 17:44:57 +03:00
c2ed41d097 Remove CanBeNull specification from DI attributes 2022-06-08 15:10:19 +01:00
04b434b8ce Update ChatLine timestamp and message colours 2022-06-08 14:04:01 +01:00
dfa31df2af Use #nullable enable in ChatLine 2022-06-08 14:04:01 +01:00
c22bffaa01 Fix filter failure when no collection is selected 2022-06-08 19:30:18 +09:00
187086e4ec Merge pull request #18609 from ALANVF/settings-delete-skin
Add button to delete the current skin
2022-06-08 19:18:59 +09:00
c661f2b059 Ensure ChannelManager has access to API from point of construction
Closes https://github.com/ppy/osu/issues/18451.
2022-06-08 19:15:23 +09:00
42cd7d9e6e Change CollectionManager to only store MD5 hashes instead of full BeatmapInfo 2022-06-08 18:23:09 +09:00
f8594acb1d Cleanup dialog implementation 2022-06-08 18:17:43 +09:00
cf438b1a44 Add index on MD5Hash property
Reduces actual query overhead significantly
2022-06-08 18:01:55 +09:00
3a90aa0b9b Fix code styling 2022-06-08 17:57:59 +09:00
5157a78ae6 Isolate nested sample screens from main game to avoid toolbar interactions 2022-06-08 16:53:06 +09:00
c43670fcd9 Merge pull request #18603 from peppy/fix-import-dialog
Add placeholder when no results are visible at song select
2022-06-08 15:22:31 +09:00
3b46787e06 Merge pull request #18496 from smoogipoo/multiplayer-leaderboard-user-mods-2
Support mod/ruleset combinations in multiplayer gameplay leaderboard
2022-06-08 14:58:13 +09:00
eee79c9531 Merge pull request #18610 from jai-x/refactor-chat-line
Refactor `ChatLine` and fix `DrawableChannel` flow padding
2022-06-08 13:54:53 +09:00
cd649f7d97 Merge branch 'master' into multiplayer-leaderboard-user-mods-2 2022-06-08 13:39:42 +09:00
830ff66688 Fix message notifier not handling unresolved PM channels 2022-06-08 04:31:31 +03:00
6c05329144 Close #5820 (Ability to delete a single skin) 2022-06-07 18:01:40 -04:00
2f635fa854 Refactor ChatLine and fix DrawableChannel flow padding
Refactors `ChatLine` component to use more sensible override properties
and layout using grid container. Moves creation of username component
into its own method to simplify BDL.

Updates padding of base `DrawableChannel` flow padding.

Removes usage of `ChatOverlayDrawableChannel` since it's overrides are
no longer needed.

Updates usage of `StandAloneChatDisplay` to use new override properties
of `DrawableChannel`.
2022-06-07 22:35:45 +01:00
b924aa3296 Fix tests failing when run headless 2022-06-08 00:36:19 +09:00
228683e956 Fix nullability of dialogOverlay dependency 2022-06-07 23:48:34 +09:00
2e0b888410 Fix song select carousel invalidating every frame during global overlay dimming 2022-06-07 23:46:53 +09:00
9da99a0ddf Rename to latency certifier 2022-06-07 23:34:55 +09:00
1a1dfaeae6 Update framework 2022-06-07 23:27:59 +09:00
95dea00725 Tidy up code and namespaces 2022-06-07 23:10:08 +09:00
058760253a Add test coverage of certification flow 2022-06-07 23:02:15 +09:00
c1ef59ab03 Add more comprehensive certification flow (and remove "difficulty" terminology) 2022-06-07 22:52:24 +09:00
0561e9cc75 Fix mouse focus not always working 2022-06-07 20:45:37 +09:00
f2524fc3d7 Increase separator width 2022-06-07 20:42:19 +09:00
60d7060baa Add tab focus support 2022-06-07 20:28:42 +09:00
00a6cbe53f Allow using J/K to move box as well 2022-06-07 20:03:49 +09:00
146225d87e Fix multiple issues with layout and text 2022-06-07 20:02:26 +09:00
43a04010a7 Add display of polling rate 2022-06-07 19:43:33 +09:00
2e7a966218 Add proper frame rate limiting and fix mouse cursor missing at results 2022-06-07 19:31:56 +09:00
c0e88d9577 Add better messaging and pass/fail cutoff 2022-06-07 19:06:54 +09:00
3fc8ac0ec7 Add key bindings everywhere 2022-06-07 18:27:42 +09:00
a175defefd Add difficulty levels 2022-06-07 18:11:54 +09:00