mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Merge branch 'obsd-master'
This commit is contained in:
		
							
								
								
									
										5
									
								
								resize.c
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								resize.c
									
									
									
									
									
								
							@@ -363,14 +363,15 @@ recalculate_sizes(void)
 | 
			
		||||
	 * client.
 | 
			
		||||
	 */
 | 
			
		||||
	TAILQ_FOREACH(c, &clients, entry) {
 | 
			
		||||
		s = c->session;
 | 
			
		||||
		if (s != NULL && !(c->flags & CLIENT_UNATTACHEDFLAGS))
 | 
			
		||||
			s->attached++;
 | 
			
		||||
		if (ignore_client_size(c))
 | 
			
		||||
			continue;
 | 
			
		||||
		s = c->session;
 | 
			
		||||
		if (c->tty.sy <= s->statuslines || (c->flags & CLIENT_CONTROL))
 | 
			
		||||
			c->flags |= CLIENT_STATUSOFF;
 | 
			
		||||
		else
 | 
			
		||||
			c->flags &= ~CLIENT_STATUSOFF;
 | 
			
		||||
		s->attached++;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/* Walk each window and adjust the size. */
 | 
			
		||||
 
 | 
			
		||||
@@ -1032,7 +1032,7 @@ server_client_key_callback(struct cmdq_item *item, void *data)
 | 
			
		||||
	key_code			 key0;
 | 
			
		||||
 | 
			
		||||
	/* Check the client is good to accept input. */
 | 
			
		||||
	if (s == NULL || (c->flags & (CLIENT_DEAD|CLIENT_SUSPENDED)) != 0)
 | 
			
		||||
	if (s == NULL || (c->flags & CLIENT_UNATTACHEDFLAGS))
 | 
			
		||||
		goto out;
 | 
			
		||||
	wl = s->curw;
 | 
			
		||||
 | 
			
		||||
@@ -1219,7 +1219,7 @@ server_client_handle_key(struct client *c, struct key_event *event)
 | 
			
		||||
	struct cmdq_item	*item;
 | 
			
		||||
 | 
			
		||||
	/* Check the client is good to accept input. */
 | 
			
		||||
	if (s == NULL || (c->flags & (CLIENT_DEAD|CLIENT_SUSPENDED)) != 0)
 | 
			
		||||
	if (s == NULL || (c->flags & CLIENT_UNATTACHEDFLAGS))
 | 
			
		||||
		return (0);
 | 
			
		||||
 | 
			
		||||
	/*
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								tmux.h
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								tmux.h
									
									
									
									
									
								
							@@ -1584,6 +1584,10 @@ struct client {
 | 
			
		||||
	 CLIENT_REDRAWSTATUSALWAYS|	\
 | 
			
		||||
	 CLIENT_REDRAWBORDERS|		\
 | 
			
		||||
	 CLIENT_REDRAWOVERLAY)
 | 
			
		||||
#define CLIENT_UNATTACHEDFLAGS	\
 | 
			
		||||
	(CLIENT_DEAD|		\
 | 
			
		||||
	 CLIENT_SUSPENDED|	\
 | 
			
		||||
	 CLIENT_DETACHING)
 | 
			
		||||
#define CLIENT_NOSIZEFLAGS	\
 | 
			
		||||
	(CLIENT_DEAD|		\
 | 
			
		||||
	 CLIENT_SUSPENDED|	\
 | 
			
		||||
 
 | 
			
		||||
@@ -210,7 +210,7 @@ window_client_draw(__unused void *modedata, void *itemdata,
 | 
			
		||||
	struct window_pane		*wp;
 | 
			
		||||
	u_int				 cx = s->cx, cy = s->cy, lines, at;
 | 
			
		||||
 | 
			
		||||
	if (c->session == NULL || (c->flags & (CLIENT_DEAD|CLIENT_DETACHING)))
 | 
			
		||||
	if (c->session == NULL || (c->flags & CLIENT_UNATTACHEDFLAGS))
 | 
			
		||||
		return;
 | 
			
		||||
	wp = c->session->curw->window->active;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user