1
0
mirror of https://github.com/ppy/osu.git synced 2025-03-28 09:37:23 +08:00

Merge pull request #949 from MrTheMake/songselect-preview-fix

Fix not applying song select preview seek
This commit is contained in:
Dean Herbert 2017-07-18 13:09:59 +09:00 committed by GitHub
commit ef869cb501

View File

@ -330,21 +330,19 @@ namespace osu.Game.Screens.Select
if (beatmap.Equals(Beatmap?.BeatmapInfo)) if (beatmap.Equals(Beatmap?.BeatmapInfo))
return; return;
bool beatmapSetChange = false; bool preview = beatmap.BeatmapSetInfoID != Beatmap?.BeatmapInfo.BeatmapSetInfoID;
if (beatmap.BeatmapSetInfoID == selectionChangeNoBounce?.BeatmapSetInfoID) if (beatmap.BeatmapSetInfoID == selectionChangeNoBounce?.BeatmapSetInfoID)
sampleChangeDifficulty.Play(); sampleChangeDifficulty.Play();
else else
{
sampleChangeBeatmap.Play(); sampleChangeBeatmap.Play();
beatmapSetChange = true;
}
selectionChangeNoBounce = beatmap; selectionChangeNoBounce = beatmap;
selectionChangedDebounce = Scheduler.AddDelayed(delegate selectionChangedDebounce = Scheduler.AddDelayed(delegate
{ {
Beatmap = database.GetWorkingBeatmap(beatmap, Beatmap); Beatmap = database.GetWorkingBeatmap(beatmap, Beatmap);
ensurePlayingSelected(beatmapSetChange); ensurePlayingSelected(preview);
}, 100); }, 100);
} }