diff options
author | Benjamin Chausse <benjamin@chausse.xyz> | 2024-07-11 22:04:54 -0400 |
---|---|---|
committer | Benjamin Chausse <benjamin@chausse.xyz> | 2024-07-11 22:04:54 -0400 |
commit | 8512948bf500a47e78bc5d4e92cb56fc6a692d7d (patch) | |
tree | 8228ce7119c9f5fe5ea2b70ca978c397e2503951 /internal | |
parent | c55207fe63006ed6e4a1151b91b9bfe5b9c3ff1c (diff) | |
parent | 6b17dedc6dabb5ac68ef0f8c41db938aabf82c6e (diff) |
Merge branch 'master' of github.com:ChausseBenjamin/pacgo
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 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() { |