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

Fixed issue with outer extension state change

This commit is contained in:
Brian Fiete 2020-01-19 07:35:17 -08:00
parent 04a93f0618
commit c7e41a30e4
5 changed files with 116 additions and 5 deletions

View file

@ -1064,6 +1064,16 @@ namespace IDE.ui
return projectItem;
}
ProjectFolder GetSelectedProjectFolder()
{
let projectItem = GetSelectedProjectItem();
if (projectItem == null)
return null;
if (let projectFolder = projectItem as ProjectFolder)
return projectFolder;
return projectItem.mParentFolder;
}
public void SelectItem(ListViewItem item, bool checkKeyStates = false)
{
if (item.Focused)
@ -2145,7 +2155,7 @@ namespace IDE.ui
item = menu.AddItem("New Folder");
item.mOnMenuItemSelected.Add(new (item) =>
{
var projectFolder = GetSelectedProjectItem() as ProjectFolder;
var projectFolder = GetSelectedProjectFolder();
if (projectFolder != null)
{
if (CheckProjectModify(projectFolder.mProject))
@ -2156,7 +2166,7 @@ namespace IDE.ui
item = menu.AddItem("New Class...");
item.mOnMenuItemSelected.Add(new (item) =>
{
var projectFolder = GetSelectedProjectItem() as ProjectFolder;
var projectFolder = GetSelectedProjectFolder();
if (projectFolder != null)
{
if (CheckProjectModify(projectFolder.mProject))