diff --git a/internal/ui/spinner.go b/internal/ui/spinner.go index 021bfb0..dc08360 100644 --- a/internal/ui/spinner.go +++ b/internal/ui/spinner.go @@ -2,6 +2,7 @@ package ui import ( "fmt" + "os" "sync" "time" ) @@ -44,7 +45,7 @@ func StartSpinnerWithColor(msg string, c ColorFn) { ticker.Stop() return case <-ticker.C: - fmt.Printf("\r%s ... %s", c("PMG: "+msg), string(frames[pos%length])) + fmt.Fprintf(os.Stderr, "\r%s ... %s", c("PMG: "+msg), string(frames[pos%length])) pos += 1 } } @@ -69,6 +70,6 @@ func StopSpinner() { spinnerChan = nil - fmt.Printf("\r") - fmt.Println() + fmt.Fprint(os.Stderr, "\r") + fmt.Fprintln(os.Stderr) } diff --git a/internal/ui/ui.go b/internal/ui/ui.go index 53960f4..9378851 100644 --- a/internal/ui/ui.go +++ b/internal/ui/ui.go @@ -50,7 +50,7 @@ func SetVerbosityLevel(level VerbosityLevel) { func ClearStatus() { StopSpinner() - fmt.Print("\r") + fmt.Fprint(os.Stderr, "\r") } func Block(config *BlockConfig) error {