shows a window!

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-01-28 10:02:52 -06:00
parent e678a5cc62
commit b302e33186
2 changed files with 31 additions and 1 deletions

View File

@ -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()

View File

@ -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"