diff options
Diffstat (limited to 'mouse.go')
| -rw-r--r-- | mouse.go | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -66,8 +66,38 @@ func showDDview() error { return nil } +func makeDropdownView() { + if me.ddview != nil { + return + } + me.ddview = addDropdown() + // n.TK = initWidget(n) + var tk *guiWidget + tk = me.ddview.TK.(*guiWidget) + tk.gocuiSize.w0 = 20 + tk.gocuiSize.w1 = 40 + tk.gocuiSize.h0 = 10 + tk.gocuiSize.h1 = 25 + tk.v, _ = me.baseGui.SetView("ddview", + tk.gocuiSize.w0, + tk.gocuiSize.h0, + tk.gocuiSize.w1, + tk.gocuiSize.h1, 0) + if tk.v == nil { + return + } + tk.v.Wrap = true + tk.v.Frame = true + tk.v.Clear() + fmt.Fprint(tk.v, "example.com\nwit.com") + // SetVisible(me.ddview, true) +} + func mouseUp(g *gocui.Gui, v *gocui.View) error { var tk *guiWidget + if me.ddview == nil { + makeDropdownView() + } tk = me.ddview.TK.(*guiWidget) w, h := g.MousePosition() |
