… | |
… | |
3676 | for (int y = ov_h; y--; ) |
3676 | for (int y = ov_h; y--; ) |
3677 | { |
3677 | { |
3678 | text_t *t1 = ov_text[y]; |
3678 | text_t *t1 = ov_text[y]; |
3679 | rend_t *r1 = ov_rend[y]; |
3679 | rend_t *r1 = ov_rend[y]; |
3680 | |
3680 | |
3681 | text_t *t2 = ROW(y - view_start).t + ov_x; |
3681 | text_t *t2 = ROW(y + ov_y - view_start).t + ov_x; |
3682 | rend_t *r2 = ROW(y - view_start).r + ov_x; |
3682 | rend_t *r2 = ROW(y + ov_y - view_start).r + ov_x; |
3683 | |
3683 | |
3684 | for (int x = ov_w; x--; ) |
3684 | for (int x = ov_w; x--; ) |
3685 | { |
3685 | { |
3686 | text_t t = *t1; *t1++ = *t2; *t2++ = t; |
3686 | text_t t = *t1; *t1++ = *t2; *t2++ = t; |
3687 | rend_t r = *r1; *r1++ = *r2; *r2++ = SET_FONT (r, FONTSET (r)->find_font (t)); |
3687 | rend_t r = *r1; *r1++ = *r2; *r2++ = SET_FONT (r, FONTSET (r)->find_font (t)); |