1
0
mirror of https://github.com/Rudi9719/kbtui.git synced 2026-03-22 13:17:23 +00:00

Func to print to view

This commit is contained in:
Gregory 'Rudi' Rudolph
2019-09-17 09:45:13 -04:00
parent 6df1d52f2e
commit e2cff7b391

15
main.go
View File

@ -14,6 +14,7 @@ func main() {
defer kbtui.Close() defer kbtui.Close()
kbtui.SetManagerFunc(layout) kbtui.SetManagerFunc(layout)
printToView(kbtui, "Chat", "Test updating chat window")
if err := kbtui.SetKeybinding("", gocui.KeyCtrlC, gocui.ModNone, quit); err != nil { if err := kbtui.SetKeybinding("", gocui.KeyCtrlC, gocui.ModNone, quit); err != nil {
log.Panicln(err) log.Panicln(err)
@ -24,6 +25,18 @@ func main() {
} }
} }
func printToView(kbtui *gocui.Gui, viewName string, message string) {
kbtui.Update(func(g *gocui.Gui) error {
inputView, err := kbtui.View(viewName)
if err != nil {
return err
} else {
_, _ = fmt.Fprintf(inputView, message)
}
return nil
})
}
func layout(g *gocui.Gui) error { func layout(g *gocui.Gui) error {
maxX, maxY := g.Size() maxX, maxY := g.Size()
if feedView, err := g.SetView("Feed", 12, 0, maxX-1, maxY/5); err != nil { if feedView, err := g.SetView("Feed", 12, 0, maxX-1, maxY/5); err != nil {
@ -48,7 +61,7 @@ func layout(g *gocui.Gui) error {
if err4 != gocui.ErrUnknownView { if err4 != gocui.ErrUnknownView {
return err4 return err4
} }
fmt.Fprintln(listView, "Lists") fmt.Fprintf(listView, "Lists\nWindow")
} }
return nil return nil
} }