Simplify implementation in line with framework improvements

This commit is contained in:
Dean Herbert
2018-09-06 17:27:21 +09:00
parent 7d2acfac51
commit c23b9b61a8
3 changed files with 3 additions and 19 deletions

View File

@ -30,7 +30,6 @@ namespace osu.Game.Screens.Select.Carousel
private DialogOverlay dialogOverlay;
private readonly BeatmapSetInfo beatmapSet;
private DelayedLoadUnloadWrapper delayed;
public DrawableCarouselBeatmapSet(CarouselBeatmapSet set)
: base(set)
@ -38,10 +37,6 @@ namespace osu.Game.Screens.Select.Carousel
beatmapSet = set.BeatmapSet;
}
public override bool CanBeRemoved => delayed?.DelayedLoadCompleted != true;
protected override bool RequiresChildrenUpdate => true;
[BackgroundDependencyLoader(true)]
private void load(LocalisationEngine localisation, BeatmapManager manager, BeatmapSetOverlay beatmapOverlay, DialogOverlay overlay)
{
@ -55,7 +50,7 @@ namespace osu.Game.Screens.Select.Carousel
Children = new Drawable[]
{
delayed = new DelayedLoadUnloadWrapper(() =>
new DelayedLoadUnloadWrapper(() =>
new PanelBackground(manager.GetWorkingBeatmap(beatmapSet.Beatmaps.FirstOrDefault()))
{
RelativeSizeAxes = Axes.Both,