From 714b288c8d63f0564954b919d2d68191fe7d42d9 Mon Sep 17 00:00:00 2001 From: nick black Date: Fri, 9 Jul 2021 08:53:28 -0400 Subject: [PATCH] [kitty] no longer need to update under opaque, huzzah --- src/lib/render.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lib/render.c b/src/lib/render.c index d0ef72dd5..6b7359b96 100644 --- a/src/lib/render.c +++ b/src/lib/render.c @@ -415,12 +415,13 @@ postpaint_cell(nccell* lastframe, int dimx, struct crender* crender, if(crender->sprixel){ sprixcell_e state = sprixel_state(crender->sprixel, y, *x); //fprintf(stderr, "state under candidate sprixel: %d %d/%d\n", state, y, *x); - // we don't need to change it when under an opaque Sixel cell, because - // that's always printed on top. we need to change it under kitty until - // we start using the animation protocol to do cuts without redraws FIXME. - if(!crender->s.p_beats_sprixel && state != SPRIXCELL_OPAQUE_SIXEL){ + // we don't need to change it when under an opaque cell, because + // that's always printed on top. + if(!crender->s.p_beats_sprixel){ + if(state != SPRIXCELL_OPAQUE_SIXEL && state != SPRIXCELL_OPAQUE_KITTY){ //fprintf(stderr, "damaged due to opaque %d/%d\n", y, *x); - crender->s.damaged = 1; + crender->s.damaged = 1; + } } }else{ //fprintf(stderr, "damaged due to opaque else %d/%d\n", y, *x);