mirror of
https://github.com/osukey/osukey.git
synced 2025-06-05 21:07:18 +09:00
Fix not applying song select preview seek
This commit is contained in:
parent
45b0c28461
commit
23d1c89a67
@ -321,21 +321,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);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -346,6 +344,7 @@ namespace osu.Game.Screens.Select
|
|||||||
if (track != null)
|
if (track != null)
|
||||||
{
|
{
|
||||||
trackManager.SetExclusive(track);
|
trackManager.SetExclusive(track);
|
||||||
|
System.Diagnostics.Debug.WriteLine("Preview: {0}", preview);
|
||||||
if (preview)
|
if (preview)
|
||||||
track.Seek(Beatmap.Metadata.PreviewTime);
|
track.Seek(Beatmap.Metadata.PreviewTime);
|
||||||
track.Start();
|
track.Start();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user