1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-12 05:14:10 +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 isProject = false;
bool isFailedLoad = false;
if ((projectItem != null) && (!handled)) if ((projectItem != null) && (!handled))
{ {
if (projectItem is ProjectFolder) if (projectItem is ProjectFolder)
@ -2072,7 +2073,9 @@ namespace IDE.ui
if (projectItem != null) if (projectItem != null)
gApp.RetryProjectLoad(projectItem.mProject); gApp.RetryProjectLoad(projectItem.mProject);
}); });
handled = true; menu.AddItem();
//handled = true;
isFailedLoad = true;
} }
} }
} }
@ -2083,6 +2086,8 @@ namespace IDE.ui
Menu item = null; Menu item = null;
if (isProject) if (isProject)
{
if (!isFailedLoad)
{ {
item = menu.AddItem("Set as Startup Project"); item = menu.AddItem("Set as Startup Project");
item.mOnMenuItemSelected.Add(new (item) => item.mOnMenuItemSelected.Add(new (item) =>
@ -2104,6 +2109,7 @@ namespace IDE.ui
gApp.mWorkspace.SetChanged(); gApp.mWorkspace.SetChanged();
} }
}); });
}
item = menu.AddItem("Remove..."); item = menu.AddItem("Remove...");
item.mOnMenuItemSelected.Add(new (item) => item.mOnMenuItemSelected.Add(new (item) =>
@ -2119,6 +2125,8 @@ namespace IDE.ui
RenameItem(projectItem); RenameItem(projectItem);
}); });
if (!isFailedLoad)
{
item = menu.AddItem("Refresh"); item = menu.AddItem("Refresh");
item.mOnMenuItemSelected.Add(new (item) => item.mOnMenuItemSelected.Add(new (item) =>
{ {
@ -2140,11 +2148,14 @@ namespace IDE.ui
} }
} }
}); });
}
if (!isFailedLoad)
{
AddOpenContainingFolder(); AddOpenContainingFolder();
menu.AddItem(); menu.AddItem();
} }
}
if ((projectItem != null) && (!isProject)) if ((projectItem != null) && (!isProject))
{ {
@ -2289,6 +2300,8 @@ namespace IDE.ui
} }
//menu.AddItem(); //menu.AddItem();
if (!isFailedLoad)
{
item = menu.AddItem("New Folder"); item = menu.AddItem("New Folder");
item.mOnMenuItemSelected.Add(new (item) => item.mOnMenuItemSelected.Add(new (item) =>
{ {
@ -2329,6 +2342,7 @@ namespace IDE.ui
}); });
} }
} }
}
/*else if (!handled) /*else if (!handled)
{ {
Menu anItem = menu.AddItem("Import Project"); Menu anItem = menu.AddItem("Import Project");