sixel: do not reset palette after each image

A client can re-use the palette between images. Resetting the palette
breaks this.

Now we initialize the palette on demand, and resets it when the
palette size is changed (by the client).
This commit is contained in:
Daniel Eklöf 2020-06-10 18:36:54 +02:00
parent 8524e32bd5
commit cc5dedc259
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
4 changed files with 23 additions and 5 deletions

View file

@ -1168,6 +1168,7 @@ term_destroy(struct terminal *term)
tll_foreach(term->alt.sixel_images, it)
sixel_destroy(&it->item);
tll_free(term->alt.sixel_images);
sixel_fini(term);
free(term->foot_exe);
free(term->cwd);