repostatus/new.go

29 lines
535 B
Go
Raw Normal View History

2024-01-09 15:34:53 -06:00
package repostatus
import (
"go.wit.com/log"
2024-01-09 15:34:53 -06:00
"go.wit.com/gui/gui"
"go.wit.com/gui/gadgets"
)
func New(p *gui.Node, path string) *RepoStatus {
rs := &RepoStatus {
hidden: true,
ready: false,
parent: p,
repopath: path,
}
rs.tags = make(map[string]string)
2024-01-13 20:30:33 -06:00
rs.window = gadgets.NewBasicWindow(p, "GO Repo Details " + path)
rs.window.Horizontal()
rs.window.Make()
2024-01-09 15:34:53 -06:00
rs.ready = true
rs.draw()
rs.window.Custom = func() {
// rs.hidden = true
rs.Hide()
log.Warn("repostatus user closed the window()")
}
return rs
2024-01-09 15:34:53 -06:00
}