andlabs is unstable. need to switch to protobuf

This commit is contained in:
Jeff Carr 2025-03-05 03:43:38 -06:00
parent 8a71fc4012
commit bdb93a7b57
3 changed files with 8 additions and 5 deletions

View File

@ -169,7 +169,7 @@ func widgetDelete(n *tree.Node) {
tk.uiWindow.Destroy() tk.uiWindow.Destroy()
tk.uiWindow = nil tk.uiWindow = nil
} }
n.DeleteNode() // n.DeleteNode()
} else { } else {
log.Log(ANDLABS, "DESTROY can't destroy TODO:", n.WidgetId, n.WidgetType) log.Log(ANDLABS, "DESTROY can't destroy TODO:", n.WidgetId, n.WidgetType)
} }
@ -189,7 +189,7 @@ func SetText(n *tree.Node, s string) {
return return
} }
if n.TK == nil { if n.TK == nil {
log.Log(WARN, "Tree sent an action on a widget we didn't seem to have.") log.Log(WARN, "SetText() Tree sent an action on a widget we didn't seem to have.", n.WidgetId)
return return
} }
setText(n, s) setText(n, s)
@ -202,7 +202,7 @@ func AddText(n *tree.Node, s string) {
return return
} }
if n.TK == nil { if n.TK == nil {
log.Log(WARN, "Tree sent an action on a widget we didn't seem to have.") log.Log(WARN, "AddText() Tree sent an action on a widget we didn't seem to have.", n.WidgetId)
return return
} }
log.Log(ANDLABS, "AddText()", n.WidgetType, n.String()) log.Log(ANDLABS, "AddText()", n.WidgetType, n.String())

5
add.go
View File

@ -55,9 +55,12 @@ func newAdd(n *tree.Node) {
me.treeRoot = n me.treeRoot = n
return return
} }
if me.treeRoot == nil {
panic("test")
}
add(n) add(n)
if n.TK == nil { if n.TK == nil {
log.Log(WARN, "Tree sent an action on a widget we didn't seem to have.") log.Log(WARN, "newAdd() Tree sent an action on a widget we didn't seem to have.", n.WidgetId)
// do this init here again? Probably something // do this init here again? Probably something
// went wrong and we should reset the our while gocui.View tree // went wrong and we should reset the our while gocui.View tree
n.TK = initWidget(n) n.TK = initWidget(n)

View File

@ -28,7 +28,7 @@ func newWindow(p, n *tree.Node) {
win.OnClosing(func(*ui.Window) bool { win.OnClosing(func(*ui.Window) bool {
// show(n, false) // show(n, false)
me.myTree.SendWindowCloseEvent(n) me.myTree.SendWindowCloseEvent(n)
n.DeleteNode() // n.DeleteNode()
return true return true
}) })
newt.uiWindow = win newt.uiWindow = win