mirror of
https://github.com/tmux/tmux.git
synced 2024-12-13 01:48:47 +00:00
Sync OpenBSD patchset 1010:
Show pane size in top right of display panes mode.
This commit is contained in:
parent
85152ef35c
commit
4d80980e50
@ -286,15 +286,7 @@ screen_redraw_draw_number(struct client *c, struct window_pane *wp)
|
||||
|
||||
if (wp->sx < len * 6 || wp->sy < 5) {
|
||||
tty_cursor(tty, xoff + px - len / 2, yoff + py);
|
||||
memcpy(&gc, &grid_default_cell, sizeof gc);
|
||||
gc.data = '_'; /* not space */
|
||||
if (w->active == wp)
|
||||
colour_set_fg(&gc, active_colour);
|
||||
else
|
||||
colour_set_fg(&gc, colour);
|
||||
tty_attributes(tty, &gc);
|
||||
tty_puts(tty, buf);
|
||||
return;
|
||||
goto draw_text;
|
||||
}
|
||||
|
||||
px -= len * 3;
|
||||
@ -321,4 +313,21 @@ screen_redraw_draw_number(struct client *c, struct window_pane *wp)
|
||||
}
|
||||
px += 6;
|
||||
}
|
||||
|
||||
len = xsnprintf(buf, sizeof buf, "%ux%u", wp->sx, wp->sy);
|
||||
if (wp->sx < len || wp->sy < 6)
|
||||
return;
|
||||
tty_cursor(tty, xoff + wp->sx - len, yoff);
|
||||
|
||||
draw_text:
|
||||
memcpy(&gc, &grid_default_cell, sizeof gc);
|
||||
gc.data = '_'; /* not space */
|
||||
if (w->active == wp)
|
||||
colour_set_fg(&gc, active_colour);
|
||||
else
|
||||
colour_set_fg(&gc, colour);
|
||||
tty_attributes(tty, &gc);
|
||||
tty_puts(tty, buf);
|
||||
|
||||
tty_cursor(tty, 0, 0);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user