summaryrefslogtreecommitdiff
path: root/dropdown.go
diff options
context:
space:
mode:
Diffstat (limited to 'dropdown.go')
-rw-r--r--dropdown.go32
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)
}