From 270b7cc6f4a16e67fb65cccb43bb16a3e47c64ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sat, 22 Feb 2020 21:55:10 +0100 Subject: [PATCH] sixel: purge images in unhook, rather than in init This fixes an issue where the cursor was seen blinking in animated GIFs. --- sixel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sixel.c b/sixel.c index db87844e..19dd6069 100644 --- a/sixel.c +++ b/sixel.c @@ -39,8 +39,6 @@ sixel_init(struct terminal *term) count = 0; - sixel_purge_at_cursor(term); - /* TODO: default palette */ } @@ -76,6 +74,8 @@ sixel_unhook(struct terminal *term) free(term->sixel.palette); term->sixel.palette = NULL; + sixel_purge_at_cursor(term); + struct sixel image = { .data = term->sixel.image.data, .width = term->sixel.image.width,