mirror of
https://github.com/ppy/osu.git
synced 2025-02-12 21:52:56 +08:00
Disable delete difficulty menu item when only one difficulty is present
This commit is contained in:
parent
9fd8067e11
commit
840d1c4cd5
@ -895,29 +895,18 @@ namespace osu.Game.Screens.Edit
|
|||||||
lastSavedHash = changeHandler?.CurrentStateHash;
|
lastSavedHash = changeHandler?.CurrentStateHash;
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<MenuItem> createFileMenuItems()
|
private List<MenuItem> createFileMenuItems() => new List<MenuItem>
|
||||||
{
|
{
|
||||||
var fileMenuItems = new List<MenuItem>
|
new EditorMenuItem("Save", MenuItemType.Standard, () => Save()),
|
||||||
{
|
new EditorMenuItem("Export package", MenuItemType.Standard, exportBeatmap) { Action = { Disabled = !RuntimeInfo.IsDesktop } },
|
||||||
new EditorMenuItem("Save", MenuItemType.Standard, () => Save())
|
new EditorMenuItemSpacer(),
|
||||||
};
|
createDifficultyCreationMenu(),
|
||||||
|
createDifficultySwitchMenu(),
|
||||||
if (RuntimeInfo.IsDesktop)
|
new EditorMenuItemSpacer(),
|
||||||
fileMenuItems.Add(new EditorMenuItem("Export package", MenuItemType.Standard, exportBeatmap));
|
new EditorMenuItem("Delete difficulty", MenuItemType.Standard, deleteDifficulty) { Action = { Disabled = Beatmap.Value.BeatmapSetInfo.Beatmaps.Count < 2 } },
|
||||||
|
new EditorMenuItemSpacer(),
|
||||||
fileMenuItems.Add(new EditorMenuItemSpacer());
|
new EditorMenuItem("Exit", MenuItemType.Standard, this.Exit)
|
||||||
|
};
|
||||||
fileMenuItems.Add(createDifficultyCreationMenu());
|
|
||||||
fileMenuItems.Add(createDifficultySwitchMenu());
|
|
||||||
|
|
||||||
fileMenuItems.Add(new EditorMenuItemSpacer());
|
|
||||||
|
|
||||||
fileMenuItems.Add(new EditorMenuItem("Delete difficulty", MenuItemType.Standard, deleteDifficulty));
|
|
||||||
|
|
||||||
fileMenuItems.Add(new EditorMenuItemSpacer());
|
|
||||||
fileMenuItems.Add(new EditorMenuItem("Exit", MenuItemType.Standard, this.Exit));
|
|
||||||
return fileMenuItems;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void exportBeatmap()
|
private void exportBeatmap()
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user