delete from the gocui binary tree
This commit is contained in:
parent
3d1bb9680a
commit
ad299911f1
14
table.go
14
table.go
|
@ -4,6 +4,8 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"slices"
|
||||||
|
|
||||||
"go.wit.com/lib/protobuf/guipb"
|
"go.wit.com/lib/protobuf/guipb"
|
||||||
"go.wit.com/log"
|
"go.wit.com/log"
|
||||||
"go.wit.com/toolkits/tree"
|
"go.wit.com/toolkits/tree"
|
||||||
|
@ -36,4 +38,16 @@ func hideWidget(n *tree.Node) {
|
||||||
tk.hideWidgets()
|
tk.hideWidgets()
|
||||||
}
|
}
|
||||||
tk.Hide()
|
tk.Hide()
|
||||||
|
tk.deleteWidget()
|
||||||
|
}
|
||||||
|
|
||||||
|
func (tk *guiWidget) deleteWidget() {
|
||||||
|
log.Info("gocui deleteWidget() looking for child to delete:", tk.cuiName)
|
||||||
|
p := tk.parent
|
||||||
|
for i, child := range p.children {
|
||||||
|
if tk == child {
|
||||||
|
log.Info("deleteWidget() found parent with child to delete:", i, child.cuiName)
|
||||||
|
p.children = slices.Delete(p.children, i, i+1)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue