|  |  |  | @ -167,7 +167,9 @@ void cursor_send_pointer_motion(struct sway_cursor *cursor, uint32_t time_msec, | 
			
		
	
		
			
				
					|  |  |  |  | 			// If pointed container is in nested containers which are
 | 
			
		
	
		
			
				
					|  |  |  |  | 			// inside tabbed/stacked layout we should skip them
 | 
			
		
	
		
			
				
					|  |  |  |  | 			bool do_mouse_focus = true; | 
			
		
	
		
			
				
					|  |  |  |  | 			sway_assert(c->type == C_VIEW, "pointed container is not a view"); | 
			
		
	
		
			
				
					|  |  |  |  | 			if(!sway_assert(c->type == C_VIEW, "pointed container is not a view")) { | 
			
		
	
		
			
				
					|  |  |  |  | 				return; | 
			
		
	
		
			
				
					|  |  |  |  | 			} | 
			
		
	
		
			
				
					|  |  |  |  | 			bool is_visible = view_is_visible(c->sway_view); | 
			
		
	
		
			
				
					|  |  |  |  | 			struct sway_container *p = c->parent; | 
			
		
	
		
			
				
					|  |  |  |  | 			while (p) { | 
			
		
	
	
		
			
				
					|  |  |  | @ -181,8 +183,10 @@ void cursor_send_pointer_motion(struct sway_cursor *cursor, uint32_t time_msec, | 
			
		
	
		
			
				
					|  |  |  |  | 			if (!do_mouse_focus) { | 
			
		
	
		
			
				
					|  |  |  |  | 				struct sway_container *next_focus = seat_get_focus_inactive( | 
			
		
	
		
			
				
					|  |  |  |  | 						cursor->seat, p); | 
			
		
	
		
			
				
					|  |  |  |  | 				sway_assert(next_focus->type == C_VIEW, | 
			
		
	
		
			
				
					|  |  |  |  | 							"focus inactive container is not a view"); | 
			
		
	
		
			
				
					|  |  |  |  | 				if(!sway_assert(next_focus->type == C_VIEW, | 
			
		
	
		
			
				
					|  |  |  |  | 							"focus inactive container is not a view")) { | 
			
		
	
		
			
				
					|  |  |  |  | 					return; | 
			
		
	
		
			
				
					|  |  |  |  | 				} | 
			
		
	
		
			
				
					|  |  |  |  | 				if (next_focus && view_is_visible(next_focus->sway_view)) { | 
			
		
	
		
			
				
					|  |  |  |  | 					seat_set_focus_warp(cursor->seat, next_focus, false); | 
			
		
	
		
			
				
					|  |  |  |  | 				} | 
			
		
	
	
		
			
				
					|  |  |  | 
 |