From b4bc0decceb22e84a301efeb7375c29eae2d7e5e Mon Sep 17 00:00:00 2001 From: Martin Polden Date: Tue, 21 Nov 2023 15:09:52 +0100 Subject: Avoid hiding cursor on interrupt --- client/go/internal/util/spinner.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'client') diff --git a/client/go/internal/util/spinner.go b/client/go/internal/util/spinner.go index 880375f961b..323a5fffe12 100644 --- a/client/go/internal/util/spinner.go +++ b/client/go/internal/util/spinner.go @@ -14,6 +14,9 @@ import ( // displayed after message. func Spinner(w io.Writer, message string, fn func() error) error { s := spinner.New(spinner.CharSets[11], 100*time.Millisecond, spinner.WithWriter(w)) + // Cursor is hidden by default. Hiding cursor requires Stop() to be called to restore cursor (i.e. if the process is + // interrupted), however we don't want to bother with a signal handler just for this + s.HideCursor = false if err := s.Color("blue", "bold"); err != nil { return err } -- cgit v1.2.3