1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-28 22:28:20 +08:00

Don't async/await song selection since audio operations are now on a separate thread.

This commit is contained in:
Thomas Müller 2016-12-18 15:19:41 +01:00
parent 401d3c1907
commit 66435a515c
2 changed files with 9 additions and 14 deletions

@ -1 +1 @@
Subproject commit f8899f9d1043ed74481eba2d9bf89c3c5ee38ddf Subproject commit 45bff5838d133d918547e90bd74c9d0d5fadecc1

View File

@ -317,22 +317,17 @@ namespace osu.Game.Screens.Select
ensurePlayingSelected(beatmapSetChange); ensurePlayingSelected(beatmapSetChange);
} }
private async Task ensurePlayingSelected(bool preview = false) private void ensurePlayingSelected(bool preview = false)
{ {
AudioTrack track = null; AudioTrack track = Beatmap?.Track;
await Task.Run(() => track = Beatmap?.Track); if (track != null)
Schedule(delegate
{ {
if (track != null) trackManager.SetExclusive(track);
{ if (preview)
trackManager.SetExclusive(track); track.Seek(Beatmap.Beatmap.Metadata.PreviewTime);
if (preview) track.Start();
track.Seek(Beatmap.Beatmap.Metadata.PreviewTime); }
track.Start();
}
});
} }
private void addBeatmapSet(BeatmapSetInfo beatmapSet, BaseGame game) private void addBeatmapSet(BeatmapSetInfo beatmapSet, BaseGame game)