Fix clearing the terminal

This commit is contained in:
mo8it
2024-04-30 01:41:08 +02:00
parent fef66b80ad
commit 52c0f5b39e
3 changed files with 13 additions and 16 deletions
+3 -3
View File
@@ -1,13 +1,13 @@
use anyhow::Result;
use crossterm::{
style::{style, Stylize},
terminal::{size, Clear, ClearType},
ExecutableCommand,
terminal::size,
};
use std::io::{self, StdoutLock, Write};
use crate::{
app_state::{AppState, ExercisesProgress},
clear_terminal,
exercise::OUTPUT_CAPACITY,
progress_bar::progress_bar,
terminal_link::TerminalFileLink,
@@ -111,7 +111,7 @@ impl<'a> WatchState<'a> {
// Prevent having the first line shifted.
self.writer.write_all(b"\n")?;
self.writer.execute(Clear(ClearType::All))?;
clear_terminal(&mut self.writer)?;
self.writer.write_all(&self.output)?;
self.writer.write_all(b"\n")?;