Correctly check offset for drawing multiple cells, GitHub issue 1481.

This commit is contained in:
Nicholas Marriott 2018-10-01 19:47:58 +01:00
parent 8053b65f1e
commit 5a7cf897f2

3
tty.c
View File

@ -1739,7 +1739,8 @@ tty_cmd_cells(struct tty *tty, const struct tty_ctx *ctx)
return;
if (ctx->bigger &&
(ctx->ocx < ctx->ox || ctx->ocx + ctx->num > ctx->ox + ctx->sx)) {
(ctx->xoff + ctx->ocx < ctx->ox ||
ctx->xoff + ctx->ocx + ctx->num > ctx->ox + ctx->sx)) {
if (!ctx->wrapped ||
!tty_pane_full_width(tty, ctx) ||
(tty->term->flags & TERM_EARLYWRAP) ||