version 1.85, 2021/08/05 09:43:51 |
version 1.86, 2021/08/11 09:05:21 |
|
|
{ |
{ |
struct client *c = ctx->c; |
struct client *c = ctx->c; |
struct session *s = c->session; |
struct session *s = c->session; |
|
struct window *w = s->curw->window; |
|
struct options *oo = w->options; |
struct tty *tty = &c->tty; |
struct tty *tty = &c->tty; |
|
struct format_tree *ft; |
struct window_pane *wp; |
struct window_pane *wp; |
u_int cell_type, x = ctx->ox + i, y = ctx->oy + j; |
u_int cell_type, x = ctx->ox + i, y = ctx->oy + j; |
int pane_status = ctx->pane_status, isolates; |
int pane_status = ctx->pane_status, isolates; |
|
|
if (cell_type == CELL_INSIDE) |
if (cell_type == CELL_INSIDE) |
return; |
return; |
|
|
if (wp == NULL) |
if (wp == NULL) { |
memcpy(&gc, &grid_default_cell, sizeof gc); |
if (!ctx->no_pane_gc_set) { |
else { |
ft = format_create_defaults(NULL, c, s, s->curw, NULL); |
|
memcpy(&ctx->no_pane_gc, &grid_default_cell, sizeof gc); |
|
style_add(&ctx->no_pane_gc, oo, "pane-border-style", |
|
ft); |
|
format_free(ft); |
|
ctx->no_pane_gc_set = 1; |
|
} |
|
memcpy(&gc, &ctx->no_pane_gc, sizeof gc); |
|
} else { |
tmp = screen_redraw_draw_borders_style(ctx, x, y, wp); |
tmp = screen_redraw_draw_borders_style(ctx, x, y, wp); |
if (tmp == NULL) |
if (tmp == NULL) |
return; |
return; |