Fix skin editor not exiting correctly when using the menu

Closes https://github.com/ppy/osu/issues/17489.
This commit is contained in:
Dean Herbert 2022-03-28 20:43:23 +09:00
parent 8c5594b3ea
commit b5834dabdb
1 changed files with 4 additions and 1 deletions

View File

@ -42,6 +42,9 @@ public class SkinEditor : VisibilityContainer
[Resolved]
private OsuColour colours { get; set; }
[Resolved(canBeNull: true)]
private SkinEditorOverlay skinEditorOverlay { get; set; }
[Cached]
private readonly OverlayColourProvider colourProvider = new OverlayColourProvider(OverlayColourScheme.Blue);
@ -107,7 +110,7 @@ private void load()
new EditorMenuItem("Save", MenuItemType.Standard, Save),
new EditorMenuItem("Revert to default", MenuItemType.Destructive, revert),
new EditorMenuItemSpacer(),
new EditorMenuItem("Exit", MenuItemType.Standard, Hide),
new EditorMenuItem("Exit", MenuItemType.Standard, () => skinEditorOverlay?.Hide()),
},
},
}