1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-22 03:27:24 +08:00
osu-lazer/osu.Game
Bartłomiej Dach 9b96bd1d73
Force exit to main menu when presenting scores from within playlists / multiplayer
- Closes https://github.com/ppy/osu/issues/29152
- Partially reverts https://github.com/ppy/osu/pull/29097
- Reopens https://github.com/ppy/osu/issues/26666

When testing I failed to predict that in multiplayer there can be a
different beatmap in the playlist queue. If this is the case,
`PresentScore()` will exit out to `Multiplayer`, whose `RoomSubScreen`
will update the selected item - and thus, the global beatmap - to the
next item in queue, at which point trying to play games with "not
touching the global beatmap bindable if we don't need to" fail to work,
because the bindable *must* be touched for correct operation, yet it
cannot (because `OnlinePlayScreen`s disable it).

I'm not sure what the fix is here:

- making replay player somehow independent of the global beatmap?
- not exiting out to multiplayer, but instead doing the present from the
  results screen itself? if so, then how to ensure the screen stack
  can't overflow to infinity?

so I'm just reverting the broken part. The daily challenge part is left
in because as is it should not cause issues.
2024-07-29 12:07:45 +02:00
..
Audio Adjust AudioFilter to framework-side changes 2024-06-18 07:30:46 +02:00
Beatmaps Fix various visuals of playlist beatmap panels 2024-07-19 19:26:04 +09:00
Collections Merge pull request #28762 from frenzibyte/change-chevron-display 2024-07-08 20:05:59 +09:00
Configuration Remove scroll-dropdown-into-view logic 2024-07-04 07:34:19 +03:00
Database Fix rank upgrade path upgrading scores that failed background reprocessing earlier 2024-07-16 14:04:51 +02:00
Extensions Fix date failing to display on leaderboard for some scores with weird datetimes 2024-01-14 13:52:39 +01:00
Graphics Fix dragging number boxes overwritten by select-all-on-focus feature 2024-07-24 23:19:04 +03:00
Input Implement quick exit hotkeys for editor test play 2024-07-02 14:34:36 +02:00
IO Update naming of enum fields in ObjType 2024-05-01 17:24:53 +03:00
IPC
Localisation Merge pull request #28553 from frenzibyte/mod-select-customisation-panel 2024-07-08 11:26:21 +02:00
Models Use native query to avoid huge overheads when cleaning up realm files 2024-01-09 15:37:29 +09:00
Online Rename new property to match true usage (per item) 2024-07-26 20:45:13 +09:00
Overlays Merge pull request #28849 from frenzibyte/custom-profile-colour 2024-07-22 09:41:32 +02:00
Performance Expose high performance session state 2024-04-16 10:04:38 +08:00
Properties Make medal overlay respect overlay disable via activation mode 2024-02-20 16:31:31 +01:00
Replays Update HasFlag usages 2024-07-03 00:19:04 +09:00
Rulesets Respect pre-empt time when auto-generating breaks 2024-07-23 13:30:13 +02:00
Scoring Add basic flow for mounting beatmaps for external editing 2024-07-10 18:29:51 +09:00
Screens Merge pull request #29127 from Joehuu/add-negative-horizontal-padding-daily 2024-07-29 10:28:48 +02:00
Skinning Add basic flow for mounting beatmaps for external editing 2024-07-10 18:29:51 +09:00
Storyboards Fix storyboard sprites leaving gaps on edges when resolving from an atlas 2024-07-17 14:47:17 +03:00
Tests Add screen footer to ScreenTestScene 2024-07-11 15:30:07 +03:00
Updater Warn about not using an official "deployed" build 2024-03-21 00:47:45 +09:00
Users Fix nullability inspection 2024-05-10 23:26:43 +08:00
Utils Fix code quality and null handling 2024-06-07 00:01:50 +08:00
.editorconfig
FodyWeavers.xml
osu!.res
osu.Game.csproj Update framework 2024-07-20 14:08:00 +09:00
OsuGame.cs Force exit to main menu when presenting scores from within playlists / multiplayer 2024-07-29 12:07:45 +02:00
OsuGameBase_Importing.cs
OsuGameBase.cs Revert "Temporary rollback of framework / SDL3" 2024-05-22 16:29:39 +08:00
PerformFromMenuRunner.cs