mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-17 07:44:09 +02:00
Properly set parent for workspace subfolders
This commit is contained in:
parent
f7bed518f3
commit
9d2cdadc7a
1 changed files with 6 additions and 3 deletions
|
@ -533,7 +533,6 @@ namespace IDE.ui
|
||||||
mProjectToWorkspaceFolderMap[project.mRootFolder] = mAddProjectTargetFolder;
|
mProjectToWorkspaceFolderMap[project.mRootFolder] = mAddProjectTargetFolder;
|
||||||
|
|
||||||
mAddProjectTargetFolder.mProjects.Add(project);
|
mAddProjectTargetFolder.mProjects.Add(project);
|
||||||
|
|
||||||
mAddProjectTargetFolder = null;
|
mAddProjectTargetFolder = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2388,7 +2387,7 @@ namespace IDE.ui
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void AddWorkspaceFolder(ProjectListViewItem parentListViewItem)
|
public WorkspaceFolder AddWorkspaceFolder(ProjectListViewItem parentListViewItem)
|
||||||
{
|
{
|
||||||
ProjectListViewItem listViewItem;
|
ProjectListViewItem listViewItem;
|
||||||
listViewItem = (ProjectListViewItem)parentListViewItem.CreateChildItem();
|
listViewItem = (ProjectListViewItem)parentListViewItem.CreateChildItem();
|
||||||
|
@ -2420,6 +2419,7 @@ namespace IDE.ui
|
||||||
mListView.GetRoot().SelectItemExclusively(listViewItem);
|
mListView.GetRoot().SelectItemExclusively(listViewItem);
|
||||||
EditListViewItem(listViewItem);
|
EditListViewItem(listViewItem);
|
||||||
gApp.mWorkspace.SetChanged();
|
gApp.mWorkspace.SetChanged();
|
||||||
|
return folder;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -2661,7 +2661,10 @@ namespace IDE.ui
|
||||||
if (gApp.IsCompiling)
|
if (gApp.IsCompiling)
|
||||||
anItem.SetDisabled(true);
|
anItem.SetDisabled(true);
|
||||||
anItem = menu.AddItem("New Folder");
|
anItem = menu.AddItem("New Folder");
|
||||||
anItem.mOnMenuItemSelected.Add(new (item) => { AddWorkspaceFolder(folder.mListView); });
|
anItem.mOnMenuItemSelected.Add(new (item) => {
|
||||||
|
let newfolder = AddWorkspaceFolder(folder.mListView);
|
||||||
|
newfolder.mParent = folder;
|
||||||
|
});
|
||||||
handled = true;
|
handled = true;
|
||||||
}
|
}
|
||||||
else if (gApp.mWorkspace.IsInitialized)
|
else if (gApp.mWorkspace.IsInitialized)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue