1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-15 06:35:05 +08:00

Add Base Preview Time

This commit is contained in:
BuildTools 2016-12-15 17:11:48 -06:00
parent 10de34930b
commit a845a897b3

View File

@ -279,20 +279,28 @@ namespace osu.Game.Screens.Select
/// </summary>
private void selectionChanged(BeatmapGroup group, BeatmapInfo beatmap)
{
bool beatmapSetChange = false;
if (!beatmap.Equals(Beatmap?.BeatmapInfo))
{
if (beatmap.BeatmapSetID == Beatmap?.BeatmapInfo.BeatmapSetID)
{
sampleChangeDifficulty.Play();
beatmapSetChange = false;
}
else
{
sampleChangeBeatmap.Play();
beatmapSetChange = true;
}
Beatmap = database.GetWorkingBeatmap(beatmap, Beatmap);
}
ensurePlayingSelected();
ensurePlayingSelected(beatmapSetChange);
}
private async Task ensurePlayingSelected()
private async Task ensurePlayingSelected(bool preview = false)
{
AudioTrack track = null;
@ -303,6 +311,8 @@ namespace osu.Game.Screens.Select
if (track != null)
{
trackManager.SetExclusive(track);
if (preview)
track.Seek(Beatmap.Beatmap.Metadata.PreviewTime);
track.Start();
}
});