summaryrefslogtreecommitdiff
path: root/box.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2022-10-16 08:07:13 -0500
committerJeff Carr <[email protected]>2022-10-16 08:07:13 -0500
commit2141e04328dcf4e4d6857fcc0a7cb551fc84fa07 (patch)
treef8b2a5d8cf17f9ccfcfa8c1699fe4a52ea8338e2 /box.go
parent3c899365154e48aefbc0b5ee48cd089f49339cb2 (diff)
Add slander and spinbox in toolkit/andlabs
fix the helloworld demo move slider into toolkit/ move more into the toolkit directory add spinbox() fix example minor update fix examples Fix andlabs.ui.Slider() to work again correctly implement custom OnChange() callback Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'box.go')
-rw-r--r--box.go18
1 files changed, 14 insertions, 4 deletions
diff --git a/box.go b/box.go
index 7a61f55..5e63ace 100644
--- a/box.go
+++ b/box.go
@@ -192,6 +192,7 @@ func (n *Node) AddComboBox(title string, s ...string) *Node {
return n
}
+ newNode := n.AddNode(title)
ecbox := ui.NewEditableCombobox()
for id, name := range s {
@@ -202,18 +203,27 @@ func (n *Node) AddComboBox(title string, s ...string) *Node {
ecbox.OnChanged(func(*ui.EditableCombobox) {
test := ecbox.Text()
log.Println("node.Name = '" + n.Name + "' text for '" + title + "' is now: '" + test + "'")
+ log.Println("need to call node.OnChanged() here")
+ if (newNode.OnChanged == nil) {
+ log.Println("node.OnChanged() is nil")
+ log.Println("need to call node.OnChanged() here", newNode.OnChanged)
+ newNode.Dump()
+ } else {
+ log.Println("need to call node.OnChanged() here", newNode.OnChanged)
+ newNode.OnChanged(newNode)
+ }
})
box.Append(ecbox, false)
- newNode := n.AddNode(title)
newNode.uiText = ecbox
return newNode
}
-func (n *Node) OnChanged(f func()) {
- f()
-}
+//func (n *Node) OnChanged(f func()) {
+// log.Println("not doing shit here in Node.OnChanged()")
+// f()
+//}
func (n *Node) GetText() string {
if (n.uiText == nil) {