@ -84,19 +84,22 @@ static struct sway_container *container_at_cursor(struct sway_cursor *cursor,
 
			
		
	
		
			
				
									ox ,  oy ,  sx ,  sy ) ) )  { 
 
			
		
	
		
			
				
							return  ws ; 
 
			
		
	
		
			
				
						} 
 
			
		
	
		
			
				
						if  ( ws - > sway_workspace - > fullscreen )  { 
 
			
		
	
		
			
				
							struct  wlr_surface  * wlr_surface  =  ws - > sway_workspace - > fullscreen - > surface ; 
 
			
		
	
		
			
				
							if  ( wlr_surface_point_accepts_input ( wlr_surface ,  ox ,  oy ) )  { 
 
			
		
	
		
			
				
								* sx  =  ox ; 
 
			
		
	
		
			
				
								* sy  =  oy ; 
 
			
		
	
		
			
				
								* surface  =  wlr_surface ; 
 
			
		
	
		
			
				
								return  ws - > sway_workspace - > fullscreen - > swayc ; 
 
			
		
	
		
			
				
							} 
 
			
		
	
		
			
				
							return  NULL ; 
 
			
		
	
		
			
				
						} 
 
			
		
	
		
			
				
						if  ( ( * surface  =  layer_surface_at ( output , 
 
			
		
	
		
			
				
									& output - > layers [ ZWLR_LAYER_SHELL_V1_LAYER_TOP ] , 
 
			
		
	
		
			
				
									ox ,  oy ,  sx ,  sy ) ) )  { 
 
			
		
	
		
			
				
							return  ws ; 
 
			
		
	
		
			
				
						} 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						if  ( ws - > sway_workspace - > fullscreen )  { 
 
			
		
	
		
			
				
							* sx  =  ox ; 
 
			
		
	
		
			
				
							* sy  =  oy ; 
 
			
		
	
		
			
				
							* surface  =  ws - > sway_workspace - > fullscreen - > surface ; 
 
			
		
	
		
			
				
							return  ws - > sway_workspace - > fullscreen - > swayc ; 
 
			
		
	
		
			
				
						} 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
						struct  sway_container  * c ; 
 
			
		
	
		
			
				
						if  ( ( c  =  container_at ( ws ,  cursor - > cursor - > x ,  cursor - > cursor - > y , 
 
			
		
	
		
			
				
										surface ,  sx ,  sy ) ) )  {