mirror of
https://github.com/ppy/osu.git
synced 2025-03-05 07:02:55 +08:00
Ensure a selection is made on entering song select if no selection is current
This commit is contained in:
parent
a04ebd0595
commit
482e10966c
@ -100,9 +100,6 @@ namespace osu.Game.Tests.Visual
|
||||
manager.Import(createTestBeatmapSet(i));
|
||||
});
|
||||
|
||||
AddWaitStep(1);
|
||||
AddStep("select random", () => songSelect.Carousel.SelectNextRandom());
|
||||
|
||||
AddWaitStep(1);
|
||||
AddAssert("random map selected", () => songSelect.CurrentBeatmap != defaultBeatmap);
|
||||
|
||||
|
@ -75,7 +75,8 @@ namespace osu.Game.Screens.Select
|
||||
scrollableContent.Clear(false);
|
||||
itemsCache.Invalidate();
|
||||
scrollPositionCache.Invalidate();
|
||||
BeatmapSetsChanged?.Invoke();
|
||||
|
||||
Schedule(() => BeatmapSetsChanged?.Invoke());
|
||||
}));
|
||||
}
|
||||
}
|
||||
@ -154,6 +155,7 @@ namespace osu.Game.Screens.Select
|
||||
select((CarouselItem)newSet.Beatmaps.FirstOrDefault(b => b.Beatmap.ID == selectedBeatmap?.Beatmap.ID) ?? newSet);
|
||||
|
||||
itemsCache.Invalidate();
|
||||
Schedule(() => BeatmapSetsChanged?.Invoke());
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -423,7 +423,7 @@ namespace osu.Game.Screens.Select
|
||||
|
||||
private void carouselBeatmapsLoaded()
|
||||
{
|
||||
if (Beatmap.Value.BeatmapSetInfo?.DeletePending == false)
|
||||
if (!Beatmap.IsDefault && Beatmap.Value.BeatmapSetInfo?.DeletePending == false)
|
||||
Carousel.SelectBeatmap(Beatmap.Value.BeatmapInfo);
|
||||
else
|
||||
Carousel.SelectNextRandom();
|
||||
|
Loading…
Reference in New Issue
Block a user