1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-10 20:42:21 +02:00

Added Remove menu right-click option on failed project load

This commit is contained in:
Brian Fiete 2020-11-16 17:44:04 -08:00
parent 4c5881e5d3
commit ec92168669

View file

@ -2054,6 +2054,7 @@ namespace IDE.ui
}
bool isProject = false;
bool isFailedLoad = false;
if ((projectItem != null) && (!handled))
{
if (projectItem is ProjectFolder)
@ -2072,7 +2073,9 @@ namespace IDE.ui
if (projectItem != null)
gApp.RetryProjectLoad(projectItem.mProject);
});
handled = true;
menu.AddItem();
//handled = true;
isFailedLoad = true;
}
}
}
@ -2083,6 +2086,8 @@ namespace IDE.ui
Menu item = null;
if (isProject)
{
if (!isFailedLoad)
{
item = menu.AddItem("Set as Startup Project");
item.mOnMenuItemSelected.Add(new (item) =>
@ -2104,6 +2109,7 @@ namespace IDE.ui
gApp.mWorkspace.SetChanged();
}
});
}
item = menu.AddItem("Remove...");
item.mOnMenuItemSelected.Add(new (item) =>
@ -2119,6 +2125,8 @@ namespace IDE.ui
RenameItem(projectItem);
});
if (!isFailedLoad)
{
item = menu.AddItem("Refresh");
item.mOnMenuItemSelected.Add(new (item) =>
{
@ -2140,11 +2148,14 @@ namespace IDE.ui
}
}
});
}
if (!isFailedLoad)
{
AddOpenContainingFolder();
menu.AddItem();
}
}
if ((projectItem != null) && (!isProject))
{
@ -2289,6 +2300,8 @@ namespace IDE.ui
}
//menu.AddItem();
if (!isFailedLoad)
{
item = menu.AddItem("New Folder");
item.mOnMenuItemSelected.Add(new (item) =>
{
@ -2329,6 +2342,7 @@ namespace IDE.ui
});
}
}
}
/*else if (!handled)
{
Menu anItem = menu.AddItem("Import Project");