From 80bfe9ae1403d713543b4b5469970ccf0588e175 Mon Sep 17 00:00:00 2001 From: sxyazi Date: Sat, 2 Sep 2023 20:37:32 +0800 Subject: [PATCH] fix: clearing images needs to happen immediately --- adaptor/src/kitty.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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> {