Extract interface for overlay management

This commit is contained in:
Bartłomiej Dach
2022-05-05 15:47:10 +02:00
parent 66473972da
commit a56eab2c47
6 changed files with 69 additions and 37 deletions

View File

@ -124,7 +124,7 @@ namespace osu.Game.Screens.Select
private MusicController music { get; set; }
[Resolved(CanBeNull = true)]
protected new OsuGame Game { get; private set; }
internal IOverlayManager OverlayManager { get; private set; }
[BackgroundDependencyLoader(true)]
private void load(AudioManager audio, IDialogOverlay dialog, OsuColour colours, ManageCollectionsDialog manageCollectionsDialog, DifficultyRecommender recommender)
@ -315,7 +315,7 @@ namespace osu.Game.Screens.Select
{
base.LoadComplete();
modSelectOverlayRegistration = Game?.RegisterBlockingOverlay(ModSelect);
modSelectOverlayRegistration = OverlayManager?.RegisterBlockingOverlay(ModSelect);
}
/// <summary>