From 49874cb8a1b581e5ee93f199998ae0a5a8075243 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Mon, 5 Aug 2024 19:30:40 -0300 Subject: [PATCH] fix: Improve spinner behavior --- aider/io.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/aider/io.py b/aider/io.py index 5d656bccb..c0cb650c6 100644 --- a/aider/io.py +++ b/aider/io.py @@ -41,12 +41,14 @@ class Spinner: self.last_update = current_time def _step(self): - if self.visible: - print(f" {self.text} {next(self.io.spinner_chars)}", end="\r", flush=True) + if not self.visible: + return + + print(f"\r{self.text} {next(self.io.spinner_chars)}\r{self.text} ", end="", flush=True) def end(self): if self.visible: - print(" " * (len(self.text) + 3)) + print("\r" + " " * (len(self.text) + 3)) class AutoCompleter(Completer):