summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--internal/render/renderer.go6
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() {