diff options
author | nicm <nicm> | 2020-12-07 09:46:58 +0000 |
---|---|---|
committer | nicm <nicm> | 2020-12-07 09:46:58 +0000 |
commit | f6095cad993293ec0f1988c1f6ae22921f9d2b2e (patch) | |
tree | eff06898ef018adb76956c527f7e2afeab6345cb | |
parent | ed786309ccc7ceb2077f658e689a5f35549bb2bc (diff) | |
download | rtmux-f6095cad993293ec0f1988c1f6ae22921f9d2b2e.tar.gz rtmux-f6095cad993293ec0f1988c1f6ae22921f9d2b2e.tar.bz2 rtmux-f6095cad993293ec0f1988c1f6ae22921f9d2b2e.zip |
Do not include the status line size when working out the character for
the pane status line. GitHub issue 2493.
-rw-r--r-- | screen-redraw.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/screen-redraw.c b/screen-redraw.c index 50df2671..47c1a838 100644 --- a/screen-redraw.c +++ b/screen-redraw.c @@ -407,7 +407,7 @@ screen_redraw_make_pane_status(struct client *c, struct window_pane *wp, struct format_tree *ft; char *expanded; int pane_status = rctx->pane_status; - u_int width, i, cell_type, top, px, py; + u_int width, i, cell_type, px, py; struct screen_write_ctx ctx; struct screen old; @@ -432,16 +432,12 @@ screen_redraw_make_pane_status(struct client *c, struct window_pane *wp, screen_write_start(&ctx, &wp->status_screen); - if (rctx->statustop) - top = rctx->statuslines; - else - top = 0; for (i = 0; i < width; i++) { px = wp->xoff + 2 + i; if (rctx->pane_status == PANE_STATUS_TOP) - py = top + wp->yoff - 1; + py = wp->yoff - 1; else - py = top + wp->yoff + wp->sy; + py = wp->yoff + wp->sy; cell_type = screen_redraw_type_of_cell(c, px, py, pane_status); screen_redraw_border_set(wp, pane_lines, cell_type, &gc); screen_write_cell(&ctx, &gc); |