silence all dropdown menu output
This commit is contained in:
parent
49f8e1c043
commit
2e0465e44a
18
dropdown.go
18
dropdown.go
|
@ -134,22 +134,24 @@ func showDDview() error {
|
||||||
func (w *guiWidget) dropdownClicked(mouseW, mouseH int) string {
|
func (w *guiWidget) dropdownClicked(mouseW, mouseH int) string {
|
||||||
w.Hide()
|
w.Hide()
|
||||||
|
|
||||||
startW, startH := w.Position()
|
// only need height to figure out what line in the dropdown menu the user clicked
|
||||||
log.Log(GOCUI, "dropdownClicked() start (w,h) =", startW, startH)
|
_, startH := w.Position()
|
||||||
log.Log(GOCUI, "dropdownClicked() at (w,h) =", mouseW, mouseH)
|
// startW, startH := w.Position()
|
||||||
|
// log.Log(GOCUI, "dropdownClicked() start (w,h) =", startW, startH)
|
||||||
|
// log.Log(GOCUI, "dropdownClicked() at (w,h) =", mouseW, mouseH)
|
||||||
|
|
||||||
itemNumber := mouseH - startH
|
itemNumber := mouseH - startH
|
||||||
items := strings.Split(w.labelN, "\n")
|
items := strings.Split(w.labelN, "\n")
|
||||||
log.Log(GOCUI, "dropdownClicked() look for item", itemNumber, "len(items) =", len(items))
|
// log.Log(GOCUI, "dropdownClicked() look for item", itemNumber, "len(items) =", len(items))
|
||||||
if itemNumber < 1 {
|
if itemNumber < 1 {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(items) >= itemNumber {
|
if len(items) >= itemNumber {
|
||||||
log.Log(GOCUI, "dropdownClicked() found", items[itemNumber-1])
|
// log.Log(GOCUI, "dropdownClicked() found", items[itemNumber-1])
|
||||||
if items[itemNumber-1] != "" {
|
if items[itemNumber-1] != "" {
|
||||||
if me.dropdownW != nil {
|
if me.dropdownW != nil {
|
||||||
log.Log(GOCUI, "dropdownClicked() send event for", me.dropdownW.cuiName, me.dropdownW.node.WidgetType)
|
// log.Log(GOCUI, "dropdownClicked() send event for", me.dropdownW.cuiName, me.dropdownW.node.WidgetType)
|
||||||
me.dropdownW.SetText(items[itemNumber-1])
|
me.dropdownW.SetText(items[itemNumber-1])
|
||||||
me.dropdownW.node.SetCurrentS(items[itemNumber-1])
|
me.dropdownW.node.SetCurrentS(items[itemNumber-1])
|
||||||
me.myTree.SendUserEvent(me.dropdownW.node)
|
me.myTree.SendUserEvent(me.dropdownW.node)
|
||||||
|
@ -186,12 +188,12 @@ func dropdownUnclicked(w, h int) {
|
||||||
dtext := strings.Join(d.node.Strings(), "\n")
|
dtext := strings.Join(d.node.Strings(), "\n")
|
||||||
tk := me.dropdownV
|
tk := me.dropdownV
|
||||||
if dtoggle {
|
if dtoggle {
|
||||||
log.Log(GOCUI, "dropdownUnclicked() set visible=false")
|
// log.Log(GOCUI, "dropdownUnclicked() set visible=false")
|
||||||
tk.Hide()
|
tk.Hide()
|
||||||
dtoggle = false
|
dtoggle = false
|
||||||
tk.SetText("goodbye")
|
tk.SetText("goodbye")
|
||||||
} else {
|
} else {
|
||||||
log.Log(GOCUI, "dropdownUnclicked() set visible=true")
|
// log.Log(GOCUI, "dropdownUnclicked() set visible=true")
|
||||||
tk.MoveToOffset(w+doffset, h)
|
tk.MoveToOffset(w+doffset, h)
|
||||||
tk.SetText(dtext)
|
tk.SetText(dtext)
|
||||||
tk.Show()
|
tk.Show()
|
||||||
|
|
|
@ -79,16 +79,17 @@ func (tk *guiWidget) doWidgetClick(w int, h int) {
|
||||||
tk.showDropdown()
|
tk.showDropdown()
|
||||||
me.dropdownW = tk
|
me.dropdownW = tk
|
||||||
case widget.Dropdown:
|
case widget.Dropdown:
|
||||||
log.Log(GOCUI, "do the dropdown here")
|
// log.Log(GOCUI, "do the dropdown here")
|
||||||
tk.showDropdown()
|
tk.showDropdown()
|
||||||
me.dropdownW = tk
|
me.dropdownW = tk
|
||||||
case widget.Stdout:
|
case widget.Stdout:
|
||||||
log.Log(GOCUI, "stdout widget found!")
|
log.Log(GOCUI, "stdout widget found!")
|
||||||
tk.dumpWidget("stdout click")
|
tk.dumpWidget("stdout click")
|
||||||
case widget.Flag:
|
case widget.Flag:
|
||||||
log.Log(GOCUI, "flag widget found!")
|
// log.Log(GOCUI, "flag widget found!")
|
||||||
got := tk.dropdownClicked(w, h)
|
tk.dropdownClicked(w, h)
|
||||||
log.Log(GOCUI, "flag click got", got)
|
// got_ := dropdownClicked(w, h)
|
||||||
|
// log.Log(GOCUI, "flag click got", got)
|
||||||
default:
|
default:
|
||||||
tk.dumpWidget("blank click()")
|
tk.dumpWidget("blank click()")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue