diff options
| author | Jeff Carr <[email protected]> | 2024-02-09 03:44:21 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-02-09 03:44:21 -0600 |
| commit | 142be47d3a3290d369e424560346cc6dbfa11cc7 (patch) | |
| tree | 76b17536fbf2d29fbd7567446c276e557160fb31 | |
| parent | 695f116eecec0cc810c0046fc1369ba36ca313ed (diff) | |
Signed-off-by: Jeff Carr <[email protected]>
| -rw-r--r-- | addText.go | 17 | ||||
| -rw-r--r-- | main.go | 7 |
2 files changed, 8 insertions, 16 deletions
@@ -6,9 +6,6 @@ import ( "go.wit.com/widget" ) -func compareStrings(n *tree.Node, ss []string) { -} - func addText(n *tree.Node, s string) { var tk *guiWidget tk = n.TK.(*guiWidget) @@ -21,19 +18,7 @@ func addText(n *tree.Node, s string) { switch n.WidgetType { case widget.Dropdown: - for i, s := range n.State.Strings { - log.Log(ANDLABS, "n.State.Strings =", i, s) - _, ok := n.Strings[s] - // If the key exists - if ok { - log.Log(ANDLABS, "string is already in the dropdown", i, s) - } else { - log.Log(ANDLABS, "adding new string to dropdown", i, s) - addDropdownName(n, s) - // TODO: make numbers - n.Strings[s] = 21 - } - } + addDropdownName(n, s) case widget.Combobox: addComboboxName(n, s) default: @@ -59,6 +59,12 @@ func queueSetChecked(n *tree.Node, b bool) { }) } +func queueToolkitClose() { + ui.QueueMain(func() { + ui.Quit() + }) +} + /* func queueMain(currentA widget.Action) { // this never happends @@ -130,6 +136,7 @@ func init() { me.myTree.SetText = queueSetText me.myTree.AddText = queueAddText me.myTree.SetChecked = queueSetChecked + me.myTree.ToolkitClose = queueToolkitClose // TODO: this is messed up. run ui.Main() from the first add? Initialize it with an empty thing first? // fake out the OS toolkit by making a fake window. This is probably needed for macos & windows |
