Info prints information on the InfoView.
(g *gocui.Gui, format string, args ...interface{})
| 311 | |
| 312 | // Info prints information on the InfoView. |
| 313 | func (ui *UI) Info(g *gocui.Gui, format string, args ...interface{}) { |
| 314 | v, err := g.View(InfoView) |
| 315 | if v == nil || err != nil { |
| 316 | return |
| 317 | } |
| 318 | |
| 319 | g.Update(func(g *gocui.Gui) error { |
| 320 | v.Clear() |
| 321 | _, err := fmt.Fprintf(v, format, args...) |
| 322 | return err |
| 323 | }) |
| 324 | |
| 325 | if ui.infoTimer != nil { |
| 326 | ui.infoTimer.Stop() |
| 327 | } |
| 328 | ui.infoTimer = time.AfterFunc(3*time.Second, func() { |
| 329 | g.Update(func(g *gocui.Gui) error { |
| 330 | v.Clear() |
| 331 | return nil |
| 332 | }) |
| 333 | }) |
| 334 | } |
| 335 | |
| 336 | // Display displays arbitraty info into a given view. |
| 337 | func (ui *UI) Display(g *gocui.Gui, view string, bytes []byte) error { |
no outgoing calls