summaryrefslogtreecommitdiff
path: root/table.go
diff options
context:
space:
mode:
Diffstat (limited to 'table.go')
-rw-r--r--table.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/table.go b/table.go
index a6f31e6..afad70b 100644
--- a/table.go
+++ b/table.go
@@ -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()
}