diff options
Diffstat (limited to 'internal')
-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() { |