mirror of
				https://github.com/swaywm/sway.git
				synced 2025-11-03 09:01:43 -05:00 
			
		
		
		
	render_floating: skip fullscreen floaters
If a floater is fullscreen either on a workspace or globally, it should not be rendered on any output is is not fullscreened on. When rendering it on an output it should not be rendered on, there will be an extraneous border along the adjacent side of the output. This adds a check in render_floating to skip all fullscreened floaters
This commit is contained in:
		
							parent
							
								
									1c329f2fe6
								
							
						
					
					
						commit
						23f075e71d
					
				
					 1 changed files with 3 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -944,6 +944,9 @@ static void render_floating(struct sway_output *soutput,
 | 
			
		|||
			}
 | 
			
		||||
			for (int k = 0; k < ws->current.floating->length; ++k) {
 | 
			
		||||
				struct sway_container *floater = ws->current.floating->items[k];
 | 
			
		||||
				if (floater->fullscreen_mode != FULLSCREEN_NONE) {
 | 
			
		||||
					continue;
 | 
			
		||||
				}
 | 
			
		||||
				render_floating_container(soutput, damage, floater);
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue