sixel: purge images in unhook, rather than in init

This fixes an issue where the cursor was seen blinking in animated
GIFs.
This commit is contained in:
Daniel Eklöf 2020-02-22 21:55:10 +01:00
parent 80361ca04e
commit 270b7cc6f4
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -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,