parent
e678a5cc62
commit
b302e33186
30
mouse.go
30
mouse.go
|
@ -66,8 +66,38 @@ func showDDview() error {
|
||||||
return nil
|
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 {
|
func mouseUp(g *gocui.Gui, v *gocui.View) error {
|
||||||
var tk *guiWidget
|
var tk *guiWidget
|
||||||
|
if me.ddview == nil {
|
||||||
|
makeDropdownView()
|
||||||
|
}
|
||||||
tk = me.ddview.TK.(*guiWidget)
|
tk = me.ddview.TK.(*guiWidget)
|
||||||
|
|
||||||
w, h := g.MousePosition()
|
w, h := g.MousePosition()
|
||||||
|
|
|
@ -25,7 +25,6 @@ func initWidget(n *tree.Node) *guiWidget {
|
||||||
|
|
||||||
if n.WidgetType == widget.Root {
|
if n.WidgetType == widget.Root {
|
||||||
log.Log(INFO, "setupWidget() FOUND ROOT w.id =", n.WidgetId)
|
log.Log(INFO, "setupWidget() FOUND ROOT w.id =", n.WidgetId)
|
||||||
// me.treeRoot = n
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if n.WidgetType == widget.Grid {
|
if n.WidgetType == widget.Grid {
|
||||||
|
@ -166,6 +165,7 @@ func addDropdown() *tree.Node {
|
||||||
tk.frame = true
|
tk.frame = true
|
||||||
tk.labelN = "DropBox text"
|
tk.labelN = "DropBox text"
|
||||||
|
|
||||||
|
tk.node = n
|
||||||
// copy the data from the action message
|
// copy the data from the action message
|
||||||
tk.node.State.Label = "DropBox"
|
tk.node.State.Label = "DropBox"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue