Fix beatmap covers not being unloaded in most overlays

Eventually we'll probably want something smarter than this, but for the
time being this helps stop runaway memory usage.
This commit is contained in:
Dean Herbert 2020-08-14 19:22:23 +09:00
parent 445f5c330b
commit c3757a4660
1 changed files with 7 additions and 8 deletions

View File

@ -67,19 +67,18 @@ private void updateCover()
if (beatmapSet != null) if (beatmapSet != null)
{ {
BeatmapSetCover cover; Add(displayedCover = new DelayedLoadUnloadWrapper(() =>
{
Add(displayedCover = new DelayedLoadWrapper( var cover = new BeatmapSetCover(beatmapSet, coverType)
cover = new BeatmapSetCover(beatmapSet, coverType)
{ {
Anchor = Anchor.Centre, Anchor = Anchor.Centre,
Origin = Anchor.Centre, Origin = Anchor.Centre,
RelativeSizeAxes = Axes.Both, RelativeSizeAxes = Axes.Both,
FillMode = FillMode.Fill, FillMode = FillMode.Fill,
}) };
); cover.OnLoadComplete += d => d.FadeInFromZero(400, Easing.Out);
return cover;
cover.OnLoadComplete += d => d.FadeInFromZero(400, Easing.Out); }));
} }
} }
} }