diff options
| author | Jeff Carr <[email protected]> | 2024-02-03 19:28:19 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-02-03 19:28:19 -0600 |
| commit | fd56d89cc8f4cf3f839e831f7981fc15158d8800 (patch) | |
| tree | f78452fadf94910ca831f75f1ec2e69033bfba0c /dropdown.go | |
| parent | 29d6cadbb391b3844a3bfcea910df03d06d5b443 (diff) | |
trying to debug SetText()
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'dropdown.go')
| -rw-r--r-- | dropdown.go | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/dropdown.go b/dropdown.go index 6abe67e..b341216 100644 --- a/dropdown.go +++ b/dropdown.go @@ -15,10 +15,10 @@ func makeDropdownView(ddItems string) *guiWidget { tk := newNode.TK.(*guiWidget) tk.labelN = ddItems tk.SetText(ddItems) - tk.gocuiSize.w0 = 20 - tk.gocuiSize.w1 = 40 - tk.gocuiSize.h0 = 10 - tk.gocuiSize.h1 = 25 + tk.gocuiSize.w0 = 100 + tk.gocuiSize.w1 = 120 + tk.gocuiSize.h0 = 15 + tk.gocuiSize.h1 = 18 tk.v, _ = me.baseGui.SetView("ddview", tk.gocuiSize.w0, tk.gocuiSize.h0, @@ -31,7 +31,7 @@ func makeDropdownView(ddItems string) *guiWidget { tk.v.Frame = true tk.v.Clear() fmt.Fprint(tk.v, ddItems) - tk.SetVisible(true) + tk.Show() return tk } @@ -135,6 +135,7 @@ func (w *guiWidget) dropdownClicked(mouseW, mouseH int) string { if me.dropdownW != nil { log.Log(NOW, "dropdownClicked() send event for", me.dropdownW.cuiName, me.dropdownW.WidgetType) me.dropdownW.SetText(items[itemNumber-1]) + me.dropdownW.node.SetValue(items[itemNumber-1]) me.myTree.SendUserEvent(me.dropdownW.node) } } @@ -144,6 +145,10 @@ func (w *guiWidget) dropdownClicked(mouseW, mouseH int) string { } func dropdownUnclicked(mouseX, mouseH int) { + if me.dropdownV == nil { + log.Log(NOW, "mouseUp() dropdownV = nil", mouseX, mouseH) + return + } tk := me.dropdownV log.Log(NOW, "mouseUp() view msgMouseDown (check here for dropdown menu click) (w,h) =", mouseX, mouseH) log.Log(NOW, "mouseUp() ddview is the thing that was clicked", mouseX, mouseH) |
