mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Adjust how mouse targets are found so they always have a session, window
and pane.
This commit is contained in:
		@@ -1040,12 +1040,16 @@ cmd_find_target(struct cmd_find_state *fs, struct cmdq_item *item,
 | 
			
		||||
		switch (type) {
 | 
			
		||||
		case CMD_FIND_PANE:
 | 
			
		||||
			fs->wp = cmd_mouse_pane(m, &fs->s, &fs->wl);
 | 
			
		||||
			if (fs->wp != NULL)
 | 
			
		||||
			if (fs->wp != NULL) {
 | 
			
		||||
				fs->w = fs->wl->window;
 | 
			
		||||
			break;
 | 
			
		||||
				break;
 | 
			
		||||
			}
 | 
			
		||||
			/* FALLTHROUGH */
 | 
			
		||||
		case CMD_FIND_WINDOW:
 | 
			
		||||
		case CMD_FIND_SESSION:
 | 
			
		||||
			fs->wl = cmd_mouse_window(m, &fs->s);
 | 
			
		||||
			if (fs->wl == NULL && fs->s != NULL)
 | 
			
		||||
				fs->wl = fs->s->curw;
 | 
			
		||||
			if (fs->wl != NULL) {
 | 
			
		||||
				fs->w = fs->wl->window;
 | 
			
		||||
				fs->wp = fs->w->active;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user