From a46d66134b26095e553f284c02de9a895e15f180 Mon Sep 17 00:00:00 2001
From: mo8it <mo8it@proton.me>
Date: Wed, 10 Apr 2024 03:56:41 +0200
Subject: [PATCH] Fix shift of first output line

---
 src/watch/state.rs | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/watch/state.rs b/src/watch/state.rs
index 393ea02c..08707a45 100644
--- a/src/watch/state.rs
+++ b/src/watch/state.rs
@@ -127,6 +127,9 @@ You can keep working on this exercise or jump into the next one by removing the
     }
 
     pub fn render(&mut self) -> Result<()> {
+        // Prevent having the first line shifted after clearing because of the prompt.
+        self.writer.write_all(b"\n")?;
+
         self.writer.execute(Clear(ClearType::All))?;
 
         if let Some(stdout) = &self.stdout {