diff options
Diffstat (limited to 'table.go')
| -rw-r--r-- | table.go | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -91,8 +91,16 @@ func (tk *guiWidget) deleteWidget() { p := tk.parent for i, child := range p.children { if tk == child { - log.Info("deleteWidget() found parent with child to delete:", i, child.cuiName) + log.Info("deleteWidget() found parent with child to delete:", i, child.cuiName, child.WidgetId()) p.children = slices.Delete(p.children, i, i+1) } } + tk.deleteTree() +} + +func (tk *guiWidget) deleteTree() { + for _, child := range tk.children { + child.deleteTree() + } + tk.Hide() } |
