diff options
| author | Jeff Carr <[email protected]> | 2022-10-16 08:07:13 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2022-10-16 08:07:13 -0500 |
| commit | 2141e04328dcf4e4d6857fcc0a7cb551fc84fa07 (patch) | |
| tree | f8b2a5d8cf17f9ccfcfa8c1699fe4a52ea8338e2 /box.go | |
| parent | 3c899365154e48aefbc0b5ee48cd089f49339cb2 (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.go | 18 |
1 files changed, 14 insertions, 4 deletions
@@ -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) { |
