mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 09:26:05 +00:00 
			
		
		
		
	Ignore mouse on status line which are not part of a range, GitHub issue 1649.
This commit is contained in:
		@@ -506,14 +506,13 @@ have_event:
 | 
			
		||||
	m->statusat = status_at_line(c);
 | 
			
		||||
	if (m->statusat != -1 &&
 | 
			
		||||
	    y >= (u_int)m->statusat &&
 | 
			
		||||
	    y < m->statusat + status_line_size(c))
 | 
			
		||||
	    y < m->statusat + status_line_size(c)) {
 | 
			
		||||
		sr = status_get_range(c, x, y - m->statusat);
 | 
			
		||||
	else
 | 
			
		||||
		sr = NULL;
 | 
			
		||||
	if (sr != NULL) {
 | 
			
		||||
		if (sr == NULL)
 | 
			
		||||
			return (KEYC_UNKNOWN);
 | 
			
		||||
		switch (sr->type) {
 | 
			
		||||
		case STYLE_RANGE_NONE:
 | 
			
		||||
			break;
 | 
			
		||||
			return (KEYC_UNKNOWN);
 | 
			
		||||
		case STYLE_RANGE_LEFT:
 | 
			
		||||
			where = STATUS_LEFT;
 | 
			
		||||
			break;
 | 
			
		||||
@@ -522,10 +521,11 @@ have_event:
 | 
			
		||||
			break;
 | 
			
		||||
		case STYLE_RANGE_WINDOW:
 | 
			
		||||
			wl = winlink_find_by_index(&s->windows, sr->argument);
 | 
			
		||||
			if (wl != NULL) {
 | 
			
		||||
			if (wl == NULL)
 | 
			
		||||
				return (KEYC_UNKNOWN);
 | 
			
		||||
			m->w = wl->window->id;
 | 
			
		||||
 | 
			
		||||
			where = STATUS;
 | 
			
		||||
			}
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user