aboutsummaryrefslogtreecommitdiff
path: root/tty.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2018-10-01 19:47:58 +0100
committerNicholas Marriott <nicholas.marriott@gmail.com>2018-10-01 19:47:58 +0100
commit5a7cf897f266345635c6adeca20c9bb90dbe1e2f (patch)
treef87a658331aab5212d590d8fd85a14664b786e9a /tty.c
parent8053b65f1ed23a7d9dab0381cdbf2dbd441c61ec (diff)
downloadrtmux-5a7cf897f266345635c6adeca20c9bb90dbe1e2f.tar.gz
rtmux-5a7cf897f266345635c6adeca20c9bb90dbe1e2f.tar.bz2
rtmux-5a7cf897f266345635c6adeca20c9bb90dbe1e2f.zip
Correctly check offset for drawing multiple cells, GitHub issue 1481.
Diffstat (limited to 'tty.c')
-rw-r--r--tty.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tty.c b/tty.c
index 510a442a..86f0d722 100644
--- a/tty.c
+++ b/tty.c
@@ -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) ||