Commit Graph

34094 Commits

Author SHA1 Message Date
86d019c2b2 Enable NRT on BeatmapDetails 2022-07-15 06:52:06 +03:00
97c3eea3aa Fix beatmap details source and tags not filtering on song select 2022-07-15 06:51:50 +03:00
eafa11555a Allow specifying custom search action to metadata sections 2022-07-15 06:41:03 +03:00
cd085cbd97 Merge pull request #19114 from frenzibyte/fix-potential-dialog-test-failure
Fix dialog overlay potentially pushing dialog while not loaded
2022-07-15 12:34:19 +09:00
aea786ea0c Fix minor typo 2022-07-15 05:56:49 +03:00
3806416541 Merge pull request #19107 from peppy/first-run-language-selection
Add language selection to first run overlay
2022-07-14 22:58:32 +09:00
ebe0cfefd8 Ensure that multiple BeatmapSetInfo already in realm don't cause import failures
Really this shouldn't happen but I managed to make it happen. Until this
comes up again in a way that matters, let's just fix the LINQ crash from
`SingleOrDefault`.

I've tested this to work as expected in the broken scenario.
2022-07-14 18:21:41 +09:00
08396ba486 Adjust colouring to avoid weird banding during transition period 2022-07-14 14:47:25 +09:00
5dff48a1e0 Fix button selection animation not playing smoothly when new glyphs are loaded 2022-07-14 14:40:25 +09:00
5c6b4e498d Protect against a potential early call to LanguageButton.Selected 2022-07-14 14:31:59 +09:00
227871e8df Refactor hide logic a touch for better readability 2022-07-14 14:00:33 +09:00
dccd81dbc7 Use BindValueChanged to handle changes between push time and schedule execution 2022-07-14 07:07:32 +03:00
b96faedbe6 Fix dialog overlay hiding early-pushed dialog on initial PopOut call 2022-07-14 07:06:57 +03:00
c59784c49f Always schedule popup dialog push 2022-07-14 07:06:03 +03:00
1222123541 Rename method and parameter 2022-07-14 07:05:19 +03:00
3def8428aa Make scheduling more legible 2022-07-14 06:06:58 +03:00
f83d413b33 Fix dialog overlay potentially pushing dialog while not loaded 2022-07-14 06:05:03 +03:00
bde34380a4 Merge branch 'master' into fix-editor-player-exit-crash 2022-07-13 21:41:25 +02:00
7ac04d0478 Fix potential crash when exiting editor test mode 2022-07-14 01:00:18 +09:00
31e1e96364 Update framework 2022-07-13 23:25:32 +09:00
3b554140db Use grid container to avoid layout changes when changing language 2022-07-13 23:22:55 +09:00
0db1caf591 Add language selection to first run overlay 2022-07-13 23:22:55 +09:00
7ed05277f8 Merge pull request #19098 from peppy/last-played
Add "last played" sort mode to song select
2022-07-13 22:44:50 +09:00
937692604e Remove mention of autoplay mod for now 2022-07-13 22:37:20 +09:00
afaf8f5189 Merge pull request #19105 from peppy/fix-editor-disposed-track
Fix audio and background file equality incorrectly comparing `BeatmapSet.Hash`
2022-07-13 22:34:36 +09:00
7f59426587 Merge pull request #19096 from peppy/custom-storage-log-output
Add log output for custom storage usage
2022-07-13 22:28:21 +09:00
1cfdea911b Fix audio and background file equality incorrectly comparing BeatmapSet.Hash 2022-07-13 19:41:38 +09:00
6950223a7d Fix drawable mutation from disposal thread 2022-07-13 19:19:14 +09:00
952d97c66e Update comment regarding LoadTrack safety 2022-07-13 19:02:22 +09:00
fc274629f8 Add "last played" sort mode to song select
Note that this will consider the most recent play of any beatmap in
beatmap set groups for now, similar to other sort methods.
2022-07-13 16:43:43 +09:00
ab3ec80159 Update LastPlayed on gameplay starting in a SubmittingPlayer 2022-07-13 16:43:43 +09:00
8820ea4006 Add last played date to BeatmapInfo 2022-07-13 16:36:43 +09:00
27ef7fc78e Add log output for custom storage usage
Sometimes I am not sure where my osu! is reading files from. This should
help somewhat.

```csharp
/Users/dean/Projects/osu/osu.Desktop/bin/Debug/net6.0/osu!
[runtime] 2022-07-13 07:22:03 [verbose]: Starting legacy IPC provider...
[runtime] 2022-07-13 07:22:03 [verbose]: Attempting to use custom storage location /Users/dean/Games/osu-lazer-2
[runtime] 2022-07-13 07:22:03 [verbose]: Storage successfully changed to /Users/dean/Games/osu-lazer-2.
[runtime] 2022-07-13 07:22:05 [verbose]: GL Initialized
```
2022-07-13 16:22:51 +09:00
bd6f8bde9f Merge pull request #19079 from peppy/fix-audio-playback-disposed
Fix potential crash during shutdown sequence if intro playback was aborted
2022-07-12 17:29:23 +09:00
cad18ebc58 Reword comment to better explain what we are guarding against 2022-07-12 16:46:19 +09:00
ec2d7461c7 Merge pull request #19078 from peppy/score-submit-fail-error-display
Show basic error message when score submission fails
2022-07-12 16:18:17 +09:00
cafe30fc4d Fix potential crash during shutdown sequence if intro playback was aborted
Fixes one of the audio related `ObjectDisposedException`s
(https://sentry.ppy.sh/organizations/ppy/issues/92/events/12f282f048cb4a4fae85810e8a70b68d/?project=2&query=is%3Aunresolved&sort=freq&statsPeriod=7d).

Ran into this while testing locally. See
`IntroScreen.ensureEventuallyArrivingAtMenu` for the related cause of
this happening (forced continuing to next screen if the intro doesn't
load in time).
2022-07-12 15:20:30 +09:00
b52ea16133 Show basic error message when score submission fails 2022-07-12 15:10:59 +09:00
779d512b44 Merge branch 'master' into mod-icon-colors 2022-07-12 14:36:55 +09:00
8dbe24fd7c Simplify colour assigning logic and remove system mod colour for now 2022-07-12 14:36:50 +09:00
aac3c166de Merge pull request #19038 from novialriptide/replay-user-bug-fix
Populate user ID for locally imported scores
2022-07-12 13:55:11 +09:00
d82d50e308 Merge pull request #19065 from Ludio235/master
Fix playlist room creation screen pushing content on opening dropdowns
2022-07-12 13:22:38 +09:00
3ca10ac02c Merge pull request #19063 from Joehuu/fix-samples-cancel-exit
Fix editor playing object samples while paused after cancelling exit
2022-07-12 12:51:27 +09:00
cca208b3c7 Merge branch 'master' into replay-user-bug-fix 2022-07-11 21:51:09 +02:00
0da4ab765a Merge branch 'master' into fix-multiplayer-spectator-crash 2022-07-11 21:14:45 +02:00
4f009419b8 Simplify population logic and match code style 2022-07-11 21:51:09 +03:00
44d2e001ed Update various dependencies 2022-07-11 20:16:49 +09:00
56896e8b41 Move PostImport() 2022-07-11 02:36:52 -04:00
10d6027c89 Assign missing UserID to RealmUser 2022-07-11 02:36:51 -04:00
0434c10914 Use global WorkingBeatmap in PlayerArea for the time being 2022-07-11 02:57:44 +09:00