summaryrefslogtreecommitdiff
path: root/dropdown.go
diff options
context:
space:
mode:
Diffstat (limited to 'dropdown.go')
-rw-r--r--dropdown.go58
1 files changed, 31 insertions, 27 deletions
diff --git a/dropdown.go b/dropdown.go
index 1523f35..839f663 100644
--- a/dropdown.go
+++ b/dropdown.go
@@ -81,26 +81,26 @@ func addDropdown() *tree.Node {
}
func (tk *guiWidget) showDropdown() {
- var ddItems string
// todo: fix this after switching to protobuf
// var items []string
// items = tk.node.State.Strings
//for i, s := range items {
/*
- for i, s := range tk.node.Strings() {
- // log.Log(GOCUI, "showDropdown()", tk.String(), i, s)
- ddItems += s + "\n"
- }
+ var ddItems string
+ for i, s := range tk.node.Strings() {
+ // log.Log(GOCUI, "showDropdown()", tk.String(), i, s)
+ ddItems += s + "\n"
+ }
*/
// log.Log(GOCUI, "new dropdown items should be set to:", ddItems)
// sizeW, sizeH := tk.Size()
// log.Log(GOCUI, "showDropdown() size W,H=", sizeW, sizeH)
startW, startH := tk.Position()
- // log.Log(GOCUI, "showDropdown() location W,H=", startW, startH)
- me.dropdownV.MoveToOffset(startW+3, startH+2)
- me.dropdownV.labelN = ddItems
- me.dropdownV.Show()
+ log.Log(GOCUI, "showDropdown() IS BROKEN W,H=", startW, startH)
+ // me.dropdownV.MoveToOffset(startW+3, startH+2)
+ // me.dropdownV.labelN = ddItems
+ // me.dropdownV.Show()
}
/*
@@ -169,10 +169,12 @@ var doffset int = 5 // how many spaces over the dropdown menu should be fro
func dropdownUnclicked(w, h int) {
var d *guiWidget
- if me.dropdownV == nil {
- log.Log(GOCUI, "mouseUp() dropdownV = nil")
- return
- }
+ /*
+ if me.dropdownV == nil {
+ log.Log(GOCUI, "mouseUp() dropdownV = nil")
+ return
+ }
+ */
// examine everything under X & Y on the screen)
for _, tk := range findByXY(w, h) {
@@ -186,18 +188,20 @@ func dropdownUnclicked(w, h int) {
return
}
// log.Log(GOCUI, "dropdownUnclicked()", d.node.Strings(), "end. now try to enable me.dropdownV")
- dtext := strings.Join(d.node.Strings(), "\n")
- tk := me.dropdownV
- if dtoggle {
- // log.Log(GOCUI, "dropdownUnclicked() set visible=false")
- tk.Hide()
- dtoggle = false
- tk.SetText("goodbye")
- } else {
- // log.Log(GOCUI, "dropdownUnclicked() set visible=true")
- tk.MoveToOffset(w+doffset, h)
- tk.SetText(dtext)
- tk.Show()
- dtoggle = true
- }
+ /*
+ dtext := strings.Join(d.node.Strings(), "\n")
+ tk := me.dropdownV
+ if dtoggle {
+ // log.Log(GOCUI, "dropdownUnclicked() set visible=false")
+ tk.Hide()
+ dtoggle = false
+ tk.SetText("goodbye")
+ } else {
+ // log.Log(GOCUI, "dropdownUnclicked() set visible=true")
+ tk.MoveToOffset(w+doffset, h)
+ tk.SetText(dtext)
+ tk.Show()
+ dtoggle = true
+ }
+ */
}