diff options
author | Kamil Ogórek <kamil.ogorek@gmail.com> | 2022-12-19 18:59:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-19 12:59:32 -0500 |
commit | 118a35f3bc353cae96bcb29bc96c4f60a7bb1936 (patch) | |
tree | 869e7a8044a9b82d597768ba65dcb36e32f6f866 /cli/util/file_watcher.rs | |
parent | 2afac5bf78536060a53012c4f938b0390e8827de (diff) |
fix(cli): do not clear screen for non-TTY environments in watch mode (#17129)
Diffstat (limited to 'cli/util/file_watcher.rs')
-rw-r--r-- | cli/util/file_watcher.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cli/util/file_watcher.rs b/cli/util/file_watcher.rs index 5158437a0..b85df3bd6 100644 --- a/cli/util/file_watcher.rs +++ b/cli/util/file_watcher.rs @@ -119,13 +119,13 @@ where pub struct PrintConfig { /// printing watcher status to terminal. pub job_name: String, - /// determine whether to clear the terminal screen + /// determine whether to clear the terminal screen; applicable to TTY environments only. pub clear_screen: bool, } fn create_print_after_restart_fn(clear_screen: bool) -> impl Fn() { move || { - if clear_screen { + if clear_screen && atty::is(atty::Stream::Stderr) { eprint!("{}", CLEAR_SCREEN); } info!( |