diff --git a/adaptor/src/kitty.rs b/adaptor/src/kitty.rs index 439c5bba..d07a8cca 100644 --- a/adaptor/src/kitty.rs +++ b/adaptor/src/kitty.rs @@ -20,7 +20,12 @@ impl Kitty { } #[inline] - pub(super) fn image_hide() -> Result<()> { Ok(stdout().write_all(b"\x1b\\\x1b_Ga=d\x1b\\")?) } + pub(super) fn image_hide() -> Result<()> { + let mut stdout = stdout().lock(); + stdout.write_all(b"\x1b_Ga=d,d=A\x1b\\")?; + stdout.flush()?; + Ok(()) + } async fn encode(img: DynamicImage) -> Result> { fn output(raw: &[u8], format: u8, size: (u32, u32)) -> Result> {