diff options
author | Benjamin Chaussé <Benjamin.Chausse@goto.com> | 2024-07-11 12:51:50 -0400 |
---|---|---|
committer | Benjamin Chaussé <Benjamin.Chausse@goto.com> | 2024-07-11 12:51:50 -0400 |
commit | 6b17dedc6dabb5ac68ef0f8c41db938aabf82c6e (patch) | |
tree | 6898ded61bd7aea3405fc63354315be22bcf859f /internal/render | |
parent | c6877f2ca4fdd03c4282e1aa3c9b32358c9ad6ad (diff) |
Clear screen on startup
Diffstat (limited to 'internal/render')
-rw-r--r-- | internal/render/renderer.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/internal/render/renderer.go b/internal/render/renderer.go index c527413..5d3cb87 100644 --- a/internal/render/renderer.go +++ b/internal/render/renderer.go @@ -46,7 +46,13 @@ func NewRenderer(stream io.Writer) *Renderer { } } +func (r *Renderer) ClearScreen() { + io.WriteString(r.stream, "\033[2J") +} + func (r *Renderer) Start() { + r.ClearScreen() + defer io.WriteString(r.stream, "\033[?25h") // show cursor r.ticker = time.NewTicker(time.Duration(float64(time.Second) / float64(r.refreshRate))) r.done = make(chan bool) go func() { |