When showing/hiding the cursor operate on the program's io.Writer

Previously we were operating on io.Stdout.
This commit is contained in:
Christian Rocha
2020-12-03 10:18:58 -05:00
committed by Christian Rocha
parent f5fde56af0
commit 6d70abd7d5
3 changed files with 16 additions and 7 deletions

View File

@@ -7,6 +7,14 @@ import (
te "github.com/muesli/termenv"
)
func hideCursor(w io.Writer) {
fmt.Fprintf(w, te.CSI+te.HideCursorSeq)
}
func showCursor(w io.Writer) {
fmt.Fprintf(w, te.CSI+te.ShowCursorSeq)
}
func clearLine(w io.Writer) {
fmt.Fprintf(w, te.CSI+te.EraseLineSeq, 2)
}