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

Remove intermediate container

This commit is contained in:
smoogipoo 2020-08-06 17:00:17 +09:00
parent 0f7fde5d2c
commit fe8c462498

View File

@ -65,20 +65,12 @@ namespace osu.Game.Overlays
[Resolved(canBeNull: true)]
private OnScreenDisplay onScreenDisplay { get; set; }
[NotNull]
private readonly TrackContainer trackContainer;
[CanBeNull]
public DrawableTrack CurrentTrack { get; private set; }
private IBindable<WeakReference<BeatmapSetInfo>> managerUpdated;
private IBindable<WeakReference<BeatmapSetInfo>> managerRemoved;
public MusicController()
{
InternalChild = trackContainer = new TrackContainer { RelativeSizeAxes = Axes.Both };
}
[BackgroundDependencyLoader]
private void load()
{
@ -337,8 +329,10 @@ namespace osu.Game.Overlays
if (current != null)
{
trackContainer.Add(CurrentTrack = new DrawableTrack(current.GetRealTrack()));
CurrentTrack = new DrawableTrack(current.GetRealTrack());
CurrentTrack.Completed += () => onTrackCompleted(current);
AddInternal(CurrentTrack);
}
}
@ -433,10 +427,6 @@ namespace osu.Game.Overlays
{
}
}
private class TrackContainer : AudioContainer<DrawableTrack>
{
}
}
public enum TrackChangeDirection