mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-03-06 01:40:22 -05:00
sixel: don't ever shrink the image
This commit is contained in:
parent
f96eb5ff07
commit
05ff2a8a15
1 changed files with 9 additions and 3 deletions
12
sixel.c
12
sixel.c
|
|
@ -184,9 +184,15 @@ sixel_add(struct terminal *term, uint32_t color, uint8_t sixel)
|
||||||
if (term->sixel.pos.col >= term->sixel.image.width ||
|
if (term->sixel.pos.col >= term->sixel.image.width ||
|
||||||
term->sixel.pos.row * 6 + 5 >= term->sixel.image.height)
|
term->sixel.pos.row * 6 + 5 >= term->sixel.image.height)
|
||||||
{
|
{
|
||||||
resize(term,
|
int width = max(
|
||||||
max(term->sixel.max_col, term->sixel.pos.col + 1),
|
term->sixel.image.width,
|
||||||
(term->sixel.pos.row + 1) * 6);
|
max(term->sixel.max_col, term->sixel.pos.col + 1));
|
||||||
|
|
||||||
|
int height = max(
|
||||||
|
term->sixel.image.height,
|
||||||
|
(term->sixel.pos.row + 1) * 6))
|
||||||
|
|
||||||
|
resize(term, width, height);;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < 6; i++, sixel >>= 1) {
|
for (int i = 0; i < 6; i++, sixel >>= 1) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue