mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 09:26:05 +00:00 
			
		
		
		
	Sync OpenBSD patchset 1010:
Show pane size in top right of display panes mode.
This commit is contained in:
		@@ -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);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user