From 989cdca95fa2e1a4dc3849020838328aded09164 Mon Sep 17 00:00:00 2001 From: nicm Date: Thu, 11 May 2017 11:38:49 +0000 Subject: Need to redraw out to cellsize (total cells used in a line) rather than cellused (only non-space cells) because there may be cells with a nondefault background. --- tty.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'tty.c') diff --git a/tty.c b/tty.c index 5fb56148..18e4c3d2 100644 --- a/tty.c +++ b/tty.c @@ -846,9 +846,13 @@ tty_draw_line(struct tty *tty, const struct window_pane *wp, tty_region_off(tty); tty_margin_off(tty); + /* + * Clamp the width to cellsize - note this is not cellused, because + * there may be empty background cells after it (from BCE). + */ sx = screen_size_x(s); - if (sx > s->grid->linedata[s->grid->hsize + py].cellused) - sx = s->grid->linedata[s->grid->hsize + py].cellused; + if (sx > s->grid->linedata[s->grid->hsize + py].cellsize) + sx = s->grid->linedata[s->grid->hsize + py].cellsize; if (sx > tty->sx) sx = tty->sx; -- cgit