From 7c842bcc1d392184846cb67082850794f4fb0602 Mon Sep 17 00:00:00 2001 From: cloudhead Date: Wed, 11 Oct 2023 09:34:07 +0200 Subject: [PATCH] term: Use `\r` for spinner The save/restore cursor escape sequences from `termion` do not work on macOS. --- radicle-term/src/spinner.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/radicle-term/src/spinner.rs b/radicle-term/src/spinner.rs index 225d6f8e..05928d82 100644 --- a/radicle-term/src/spinner.rs +++ b/radicle-term/src/spinner.rs @@ -137,14 +137,11 @@ pub fn spinner_to( write!( animation, - "{}{}{spinner} {message}", - termion::cursor::Save, + "{}{spinner} {message}\r", termion::clear::AfterCursor, ) .ok(); - write!(animation, "{}", termion::cursor::Restore).ok(); - *cursor += 1; *cursor %= DEFAULT_STYLE.len(); }