Show pane size in top right of display panes mode.

This commit is contained in:
Nicholas Marriott 2012-01-21 23:45:44 +00:00
parent e870a3f3ec
commit b92e81a1aa

View File

@ -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);
} }