summaryrefslogtreecommitdiff
path: root/internal/render/renderer.go
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2024-07-11 22:04:54 -0400
committerBenjamin Chausse <benjamin@chausse.xyz>2024-07-11 22:04:54 -0400
commit8512948bf500a47e78bc5d4e92cb56fc6a692d7d (patch)
tree8228ce7119c9f5fe5ea2b70ca978c397e2503951 /internal/render/renderer.go
parentc55207fe63006ed6e4a1151b91b9bfe5b9c3ff1c (diff)
parent6b17dedc6dabb5ac68ef0f8c41db938aabf82c6e (diff)
Merge branch 'master' of github.com:ChausseBenjamin/pacgo
Diffstat (limited to 'internal/render/renderer.go')
-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 b851e1e..265c3ab 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() {