summaryrefslogtreecommitdiff
path: root/table.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-03-05 03:00:11 -0600
committerJeff Carr <[email protected]>2025-03-05 03:00:11 -0600
commit784eac740fe3256d46f47a6981a280d6e6eb9b30 (patch)
tree78557123dabe5d5ce7c06f82dde7424ce16f20e9 /table.go
parenta88937c508d2921aa5e6fa335450ee8f05e7fbf9 (diff)
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()
}