mirror of
				https://gitlab.freedesktop.org/wlroots/wlroots.git
				synced 2025-11-03 09:01:40 -05:00 
			
		
		
		
	rootston: Keep older anchored layers near anchor points
Layer surfaces are attached to edges of the screen starting with the youngest, causing new ones to always displace existing ones. This changes the order to oldest first, keeping the positions more often.
This commit is contained in:
		
							parent
							
								
									ca331c0468
								
							
						
					
					
						commit
						e9e65c549a
					
				
					 1 changed files with 1 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -110,7 +110,7 @@ static void arrange_layer(struct wlr_output *output,
 | 
			
		|||
	struct wlr_box full_area = { 0 };
 | 
			
		||||
	wlr_output_effective_resolution(output,
 | 
			
		||||
			&full_area.width, &full_area.height);
 | 
			
		||||
	wl_list_for_each(roots_surface, list, link) {
 | 
			
		||||
	wl_list_for_each_reverse(roots_surface, list, link) {
 | 
			
		||||
		struct wlr_layer_surface *layer = roots_surface->layer_surface;
 | 
			
		||||
		struct wlr_layer_surface_state *state = &layer->current;
 | 
			
		||||
		if (exclusive != (state->exclusive_zone > 0)) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue