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:
parent
04a93f0618
commit
c7e41a30e4
5 changed files with 116 additions and 5 deletions
|
@ -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))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue