readded the delete window command

This commit is contained in:
2026-03-03 00:47:20 +00:00
parent e0f21f5d2f
commit d551f7835a
3 changed files with 44 additions and 8 deletions
+15
View File
@@ -249,3 +249,18 @@ func (ltv *LayoutToolView) ShowWindowFormByID(idx int16) {
nil,
)
}
func (ltv *LayoutToolView) DeleteWindowByNode(node *tview.TreeNode) {
root := ltv.LayoutTree.Tree.GetRoot()
if root == nil {
// We should do something I guess
return
}
root.RemoveChild(node)
// We have to delete it from the map
// This isn't very safe now is it?
delete(ltv.FormQuickAccess, node.GetReference().(*models.UIWindow).WID)
// Did we delete everything ???
}