1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-13 20:07:25 +08:00
osu-lazer/osu.Game/Screens
Dean Herbert fe47dc291b Fix onLoadRequested getting early-exited too early in spectator scenarios
In some scenarios, multiplayer spectator would not tick over to the next
beatmap.

Here's an example:

- Room has two items queued
- Local user starts download of both
- First beatmap starts and download is complete
- First beatmap ends (spectating is active)
- Second beatmap starts but download is not complete

In this scenario, the local client will get stuck at the spectator
screen due to the `onLoadRequested`-invoked screen change being early
exited.

It would require manual recovery (clicking back button) to return to a
sane state.
2023-08-01 19:22:41 +09:00
..
Backgrounds Automated pass 2023-06-24 01:00:03 +09:00
Edit Interface with SelectionRotationHandler via DI rather than explicit passing 2023-07-30 20:21:41 +02:00
Import Merge branch 'master' into update-framework 2022-11-26 16:19:36 +01:00
Menu Fix osu! logo suddenly disappearing during rapid exit 2023-07-30 19:05:37 +02:00
OnlinePlay Fix onLoadRequested getting early-exited too early in spectator scenarios 2023-08-01 19:22:41 +09:00
Play Merge pull request #24361 from peppy/fix-editor-global-music-hotkey-conflicts 2023-07-30 12:28:53 +02:00
Ranking Merge branch 'master' into fix-replay-export-queued-op 2023-07-30 14:58:14 +02:00
Select Merge pull request #24361 from peppy/fix-editor-global-music-hotkey-conflicts 2023-07-30 12:28:53 +02:00
Spectate Bring realm library up-to-date 2023-07-06 13:37:43 +09:00
Utility Use generic Enum methods 2022-12-26 20:36:39 +01:00
BackgroundScreen.cs Partial everything 2022-11-27 00:00:27 +09:00
BackgroundScreenStack.cs Manual fixes to reduce warnings to zero 2023-06-24 01:52:53 +09:00
IHandlePresentBeatmap.cs Automated pass 2023-06-24 01:00:03 +09:00
IHasSubScreenStack.cs Automated pass 2023-06-24 01:00:03 +09:00
IOsuScreen.cs Allow screens to change the ability to interact with the global track 2023-07-25 20:20:53 +09:00
IPerformFromScreenRunner.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
Loader.cs Remove duplicate load rule from ShaderPrecompiler 2023-03-29 12:36:56 +09:00
OsuScreen.cs Allow screens to change the ability to interact with the global track 2023-07-25 20:20:53 +09:00
OsuScreenDependencies.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
OsuScreenStack.cs Manual fixes to reduce warnings to zero 2023-06-24 01:52:53 +09:00
ScorePresentType.cs Remove redundant nullable suppression directives 2023-06-07 08:20:41 +03:00
ScreenWhiteBox.cs Partial everything 2022-11-27 00:00:27 +09:00
StartupScreen.cs Automated pass 2023-06-24 01:00:03 +09:00