From df01c0f13008a83b8f94ba6efec2b1edc1bf8f5a Mon Sep 17 00:00:00 2001 From: nick black Date: Sun, 22 Aug 2021 04:33:35 -0400 Subject: [PATCH] rasterize_sprixels: position according to absolute location #2086 --- src/lib/render.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/render.c b/src/lib/render.c index 4e055f17b..37eb44c62 100644 --- a/src/lib/render.c +++ b/src/lib/render.c @@ -842,7 +842,7 @@ clean_sprixels(notcurses* nc, ncpile* p, fbuf* f){ } if(s->invalidated == SPRIXEL_MOVED || s->invalidated == SPRIXEL_INVALIDATED || s->invalidated == SPRIXEL_UNSEEN){ int y, x; - ncplane_yx(s->n, &y, &x); + ncplane_abs_yx(s->n, &y, &x); //fprintf(stderr, "1 MOVING BITMAP %d STATE %d AT %d/%d for %p\n", s->id, s->invalidated, y + nc->margin_t, x + nc->margin_l, s->n); if(s->invalidated == SPRIXEL_MOVED){ if(p != nc->last_pile){ @@ -986,7 +986,7 @@ rasterize_sprixels(notcurses* nc, ncpile* p, fbuf* f){ }else if(s->invalidated == SPRIXEL_LOADED){ if(nc->tcache.pixel_commit){ int y, x; - ncplane_yx(s->n, &y, &x); + ncplane_abs_yx(s->n, &y, &x); if(goto_location(nc, f, y + nc->margin_t, x + nc->margin_l)){ return -1; }