mirror of
https://github.com/tmux/tmux.git
synced 2024-12-04 19:58:48 +00:00
Add screen write flags instead of individual bits and fix line length
calculation with padding.
This commit is contained in:
parent
303d342d5f
commit
ecbdcc256f
4
grid.c
4
grid.c
@ -1391,7 +1391,9 @@ grid_line_length(struct grid *gd, u_int py)
|
||||
px = gd->sx;
|
||||
while (px > 0) {
|
||||
grid_get_cell(gd, px - 1, py, &gc);
|
||||
if (gc.data.size != 1 || *gc.data.data != ' ')
|
||||
if ((gc.flags & GRID_FLAG_PADDING) ||
|
||||
gc.data.size != 1 ||
|
||||
*gc.data.data != ' ')
|
||||
break;
|
||||
px--;
|
||||
}
|
||||
|
@ -184,10 +184,10 @@ screen_write_initctx(struct screen_write_ctx *ctx, struct tty_ctx *ttyctx,
|
||||
}
|
||||
|
||||
if (ctx->wp != NULL &&
|
||||
!ctx->sync &&
|
||||
(~ctx->flags & SCREEN_WRITE_SYNC) &&
|
||||
(sync || ctx->wp != ctx->wp->window->active)) {
|
||||
tty_write(tty_cmd_syncstart, ttyctx);
|
||||
ctx->sync = 1;
|
||||
ctx->flags |= SCREEN_WRITE_SYNC;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user