diff options
| author | mo8it <mo8it@proton.me> | 2024-04-30 01:41:08 +0200 |
|---|---|---|
| committer | mo8it <mo8it@proton.me> | 2024-04-30 01:41:08 +0200 |
| commit | 52c0f5b39efd7c71e63a3a680a1d91f3efc8eda5 (patch) | |
| tree | ef6ab11cbf11aa2cebb4b43e73d59f93ec3d241d /src/app_state.rs | |
| parent | fef66b80ad0b90d7bbc6ebe704f34816a4b3173a (diff) | |
Fix clearing the terminal
Diffstat (limited to 'src/app_state.rs')
| -rw-r--r-- | src/app_state.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/app_state.rs b/src/app_state.rs index 6af1043..907c128 100644 --- a/src/app_state.rs +++ b/src/app_state.rs @@ -1,9 +1,5 @@ use anyhow::{bail, Context, Result}; -use crossterm::{ - style::Stylize, - terminal::{Clear, ClearType}, - ExecutableCommand, -}; +use crossterm::style::Stylize; use serde::Deserialize; use std::{ fs::{self, File}, @@ -13,6 +9,7 @@ use std::{ }; use crate::{ + clear_terminal, embedded::EMBEDDED_FILES, exercise::{Exercise, OUTPUT_CAPACITY}, info_file::ExerciseInfo, @@ -387,7 +384,7 @@ impl AppState { writeln!(writer, "{}", "ok".green())?; } - writer.execute(Clear(ClearType::All))?; + clear_terminal(writer)?; writer.write_all(FENISH_LINE.as_bytes())?; let final_message = self.final_message.trim(); |
