parent
e678a5cc62
commit
b302e33186
30
mouse.go
30
mouse.go
|
@ -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()
|
||||
|
|
|
@ -25,7 +25,6 @@ func initWidget(n *tree.Node) *guiWidget {
|
|||
|
||||
if n.WidgetType == widget.Root {
|
||||
log.Log(INFO, "setupWidget() FOUND ROOT w.id =", n.WidgetId)
|
||||
// me.treeRoot = n
|
||||
}
|
||||
|
||||
if n.WidgetType == widget.Grid {
|
||||
|
@ -166,6 +165,7 @@ func addDropdown() *tree.Node {
|
|||
tk.frame = true
|
||||
tk.labelN = "DropBox text"
|
||||
|
||||
tk.node = n
|
||||
// copy the data from the action message
|
||||
tk.node.State.Label = "DropBox"
|
||||
|
||||
|
|
Loading…
Reference in New Issue