diff --git a/source/examples/shell/spinner.d b/source/examples/shell/spinner.d index a231703..ff59eff 100644 --- a/source/examples/shell/spinner.d +++ b/source/examples/shell/spinner.d @@ -11,7 +11,7 @@ import core.stdc.stdlib : exit; extern (C) void handleCtrlC(int sig) nothrow @nogc { // Используем fprintf для вывода в stderr - fprintf(stderr, "\033[?25h\rInterrupted! \n"); + fprintf(stderr, "\033[?25h\r\033[KInterrupted!\n"); exit(0); } @@ -22,7 +22,7 @@ void spinnerShell() // Расширенный набор брайлевских символов для плавной анимации immutable dchar[] spinner = [ - '⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧' + '⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧', '⠇', '⠏' ]; ulong i = 0; @@ -45,5 +45,5 @@ void spinnerShell() } // Восстанавливаем курсор и очищаем строку - write("\033[?25h\rDone! \n"); + write("\033[?25h\r\033[KDone!\n"); }