aboutsummaryrefslogtreecommitdiff
path: root/tty.c
diff options
context:
space:
mode:
Diffstat (limited to 'tty.c')
-rw-r--r--tty.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/tty.c b/tty.c
index d9962491..d1a72599 100644
--- a/tty.c
+++ b/tty.c
@@ -1133,13 +1133,12 @@ tty_cmd_cell(struct tty *tty, const struct tty_ctx *ctx)
struct screen *s = wp->screen;
u_int cx, width;
- if (ctx->xoff + ctx->ocx > tty->sx - 1 &&
- ctx->ocy == ctx->orlower &&
- tty_pane_full_width(tty, ctx))
- tty_region_pane(tty, ctx, ctx->orupper, ctx->orlower);
- else
- tty_region_off(tty);
- tty_margin_off(tty);
+ if (ctx->xoff + ctx->ocx > tty->sx - 1 && ctx->ocy == ctx->orlower) {
+ if (tty_pane_full_width(tty, ctx))
+ tty_region_pane(tty, ctx, ctx->orupper, ctx->orlower);
+ else
+ tty_margin_off(tty);
+ }
/* Is the cursor in the very last position? */
width = ctx->cell->data.width;