Fix Windows redraw problem on RH half of wrapped lines. (term_paint
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Fri, 15 Oct 2004 09:16:58 +0000 (09:16 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Fri, 15 Oct 2004 09:16:58 +0000 (09:16 +0000)
was checking whether lattr == LATTR_NORM, where it should have been
checking (lattr & LATTR_MODE) to mask off LATTR_WRAPPED et al.

git-svn-id: svn://svn.tartarus.org/sgt/putty@4627 cda61777-01e9-0310-a592-d414129be87e

terminal.c

index 7bcbaf9..708ffc8 100644 (file)
@@ -4665,7 +4665,7 @@ void term_paint(Terminal *term, Context ctx,
     if (bottom >= term->rows) bottom = term->rows-1;
 
     for (i = top; i <= bottom && i < term->rows; i++) {
-       if (term->disptext[i]->lattr == LATTR_NORM)
+       if ((term->disptext[i]->lattr & LATTR_MODE) == LATTR_NORM)
            for (j = left; j <= right && j < term->cols; j++)
                term->disptext[i]->chars[j].attr = ATTR_INVALID;
        else