|  |  | @ -287,7 +287,9 @@ static void handle_wlr_surface_committed(struct wlr_surface *wlr_surface, | 
			
		
	
		
		
			
				
					
					|  |  |  | 		surface->added = true; |  |  |  | 		surface->added = true; | 
			
		
	
		
		
			
				
					
					|  |  |  | 		wlr_signal_emit_safe(&surface->shell->events.new_surface, |  |  |  | 		wlr_signal_emit_safe(&surface->shell->events.new_surface, | 
			
		
	
		
		
			
				
					
					|  |  |  | 				surface); |  |  |  | 				surface); | 
			
		
	
		
		
			
				
					
					|  |  |  | 		assert(surface->output); |  |  |  | 		// either the compositor found a suitable output or it must
 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		// have closed the surface
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 		assert(surface->output || surface->closed); | 
			
		
	
		
		
			
				
					
					|  |  |  | 	} |  |  |  | 	} | 
			
		
	
		
		
			
				
					
					|  |  |  | 	if (surface->configured && wlr_surface_has_buffer(surface->surface) && |  |  |  | 	if (surface->configured && wlr_surface_has_buffer(surface->surface) && | 
			
		
	
		
		
			
				
					
					|  |  |  | 			!surface->mapped) { |  |  |  | 			!surface->mapped) { | 
			
		
	
	
		
		
			
				
					|  |  | 
 |