diff options
Diffstat (limited to 'dropdown.go')
| -rw-r--r-- | dropdown.go | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/dropdown.go b/dropdown.go index 9f5e4aa..24fb4c6 100644 --- a/dropdown.go +++ b/dropdown.go @@ -73,16 +73,16 @@ func (tk *guiWidget) showDropdown() { // var items []string // items = tk.node.State.Strings //for i, s := range items { - for i, s := range tk.vals { - log.Log(NOW, "showDropdown()", tk.String(), i, s) + for i, s := range tk.node.Strings() { + log.Log(GOCUI, "showDropdown()", tk.String(), i, s) ddItems += s + "\n" } - log.Log(NOW, "new dropdown items should be set to:", ddItems) + log.Log(GOCUI, "new dropdown items should be set to:", ddItems) sizeW, sizeH := tk.Size() - log.Log(NOW, "showDropdown() size W,H=", sizeW, sizeH) + log.Log(GOCUI, "showDropdown() size W,H=", sizeW, sizeH) startW, startH := tk.Position() - log.Log(NOW, "showDropdown() location W,H=", startW, startH) + log.Log(GOCUI, "showDropdown() location W,H=", startW, startH) me.dropdownV.MoveToOffset(startW+3, startH+2) me.dropdownV.labelN = ddItems me.dropdownV.Show() @@ -90,7 +90,7 @@ func (tk *guiWidget) showDropdown() { func hideDDview() error { w, h := me.baseGui.MousePosition() - log.Log(NOW, "hide dropdown menu() view msgMouseDown (w,h) =", w, h) + log.Log(GOCUI, "hide dropdown menu() view msgMouseDown (w,h) =", w, h) if me.dropdownV == nil { return gocui.ErrUnknownView } @@ -103,7 +103,7 @@ func hideDDview() error { func showDDview() error { w, h := me.baseGui.MousePosition() - log.Log(NOW, "show dropdown menu() view msgMouseDown (w,h) =", w, h) + log.Log(GOCUI, "show dropdown menu() view msgMouseDown (w,h) =", w, h) if me.dropdownV == nil { return gocui.ErrUnknownView } @@ -119,21 +119,21 @@ func (w *guiWidget) dropdownClicked(mouseW, mouseH int) string { w.Hide() startW, startH := w.Position() - log.Log(NOW, "dropdownClicked() start (w,h) =", startW, startH) - log.Log(NOW, "dropdownClicked() at (w,h) =", mouseW, mouseH) + log.Log(GOCUI, "dropdownClicked() start (w,h) =", startW, startH) + log.Log(GOCUI, "dropdownClicked() at (w,h) =", mouseW, mouseH) itemNumber := mouseH - startH items := strings.Split(w.labelN, "\n") - log.Log(NOW, "dropdownClicked() look for item", itemNumber, "len(items) =", len(items)) + log.Log(GOCUI, "dropdownClicked() look for item", itemNumber, "len(items) =", len(items)) if itemNumber < 1 { return "" } if len(items) >= itemNumber { - log.Log(NOW, "dropdownClicked() found", items[itemNumber-1]) + log.Log(GOCUI, "dropdownClicked() found", items[itemNumber-1]) if items[itemNumber-1] != "" { if me.dropdownW != nil { - log.Log(NOW, "dropdownClicked() send event for", me.dropdownW.cuiName, me.dropdownW.WidgetType) + log.Log(GOCUI, "dropdownClicked() send event for", me.dropdownW.cuiName, me.dropdownW.WidgetType) me.dropdownW.SetText(items[itemNumber-1]) me.dropdownW.node.SetCurrentS(items[itemNumber-1]) me.myTree.SendUserEvent(me.dropdownW.node) @@ -146,11 +146,11 @@ 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) + log.Log(GOCUI, "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) - log.Log(NOW, "mouseUp() find out what the string is here", mouseX, mouseH, tk.gocuiSize.h1) + log.Log(GOCUI, "mouseUp() view msgMouseDown (check here for dropdown menu click) (w,h) =", mouseX, mouseH) + log.Log(GOCUI, "mouseUp() ddview is the thing that was clicked", mouseX, mouseH) + log.Log(GOCUI, "mouseUp() find out what the string is here", mouseX, mouseH, tk.gocuiSize.h1) } |
