diff options
Diffstat (limited to 'toolkit/andlabs/delete.go')
| -rw-r--r-- | toolkit/andlabs/delete.go | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/toolkit/andlabs/delete.go b/toolkit/andlabs/delete.go deleted file mode 100644 index e6fea35..0000000 --- a/toolkit/andlabs/delete.go +++ /dev/null @@ -1,51 +0,0 @@ -package main - -// if you include more than just this import -// then your plugin might be doing something un-ideal (just a guess from 2023/02/27) -import "go.wit.com/gui/toolkit" - -// delete the child widget from the parent -// p = parent, c = child -func (n *node) destroy() { - pId := n.parent.WidgetId - cId := n.WidgetId - log(logNow, "delete()", pId, cId) - - pt := n.parent.tk - ct := n.tk - if (ct == nil) { - log(true, "delete FAILED (ct = mapToolkit[c] == nil) for c", pId, cId) - // this pukes out a whole universe of shit - // listMap() - return - } - - switch n.WidgetType { - case toolkit.Button: - log(true, "Should delete Button here:", n.Name) - log(true, "Parent:") - pt.Dump(true) - log(true, "Child:") - ct.Dump(true) - if (pt.uiBox == nil) { - log(true, "Don't know how to destroy this") - } else { - log(true, "Fuck it, destroy the whole box", n.parent.Name) - // pt.uiBox.Destroy() // You have a bug: You cannot destroy a uiControl while it still has a parent. - pt.uiBox.SetPadded(false) - pt.uiBox.Delete(4) - ct.uiButton.Disable() - // ct.uiButton.Hide() - ct.uiButton.Destroy() - } - - case toolkit.Window: - log(true, "Should delete Window here:", n.Name) - default: - log(true, "Fuckit, let's destroy a button") - if (ct.uiButton != nil) { - pt.uiBox.Delete(4) - ct.uiButton.Destroy() - } - } -} |
