mirror of
https://github.com/tmux/tmux.git
synced 2024-11-15 17:08:54 +00:00
Show pane size in top right of display panes mode.
This commit is contained in:
parent
e870a3f3ec
commit
b92e81a1aa
@ -286,15 +286,7 @@ screen_redraw_draw_number(struct client *c, struct window_pane *wp)
|
|||||||
|
|
||||||
if (wp->sx < len * 6 || wp->sy < 5) {
|
if (wp->sx < len * 6 || wp->sy < 5) {
|
||||||
tty_cursor(tty, xoff + px - len / 2, yoff + py);
|
tty_cursor(tty, xoff + px - len / 2, yoff + py);
|
||||||
memcpy(&gc, &grid_default_cell, sizeof gc);
|
goto draw_text;
|
||||||
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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
px -= len * 3;
|
px -= len * 3;
|
||||||
@ -321,4 +313,21 @@ screen_redraw_draw_number(struct client *c, struct window_pane *wp)
|
|||||||
}
|
}
|
||||||
px += 6;
|
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