aboutsummaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2023-11-21 15:09:52 +0100
committerMartin Polden <mpolden@mpolden.no>2023-11-21 15:09:52 +0100
commitb4bc0decceb22e84a301efeb7375c29eae2d7e5e (patch)
tree243b45b7e3f501000288f994fdd3b6cf05df1e5f /client
parente8c0a04b67b632ea3f98327d8f39cd0293ad8581 (diff)
Avoid hiding cursor on interrupt
Diffstat (limited to 'client')
-rw-r--r--client/go/internal/util/spinner.go3
1 files changed, 3 insertions, 0 deletions
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
}