Hide cursor during benchmark run

This commit is contained in:
Kovid Goyal 2024-02-12 19:31:35 +05:30
parent 1db7ac5f6b
commit b52af64ffe
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -57,10 +57,10 @@ func benchmark_data(description string, data string, opts Options) (duration tim
return term.WriteAllString(data)
}
state := loop.TerminalStateOptions{Alternate_screen: !opts.WithScrollback}
if err = write_with_retry(state.SetStateEscapeCodes()); err != nil {
if err = write_with_retry(state.SetStateEscapeCodes() + loop.DECTCEM.EscapeCodeToReset()); err != nil {
return
}
defer func() { _ = write_with_retry(state.ResetStateEscapeCodes() + reset) }()
defer func() { _ = write_with_retry(state.ResetStateEscapeCodes() + loop.DECTCEM.EscapeCodeToSet() + reset) }()
const count = 3
const clear_screen = "\x1b[m\x1b[H\x1b[2J"