mirror of
				https://github.com/labwc/labwc.git
				synced 2025-11-03 09:01:51 -05:00 
			
		
		
		
	xdg: Set initial pending dimensions for the view at map
We would like to use the pending dimensions in view positioning logic, so make sure they are set early on.
This commit is contained in:
		
							parent
							
								
									b75dbd5b38
								
							
						
					
					
						commit
						0181e5f4ae
					
				
					 1 changed files with 8 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -348,6 +348,14 @@ xdg_toplevel_view_map(struct view *view)
 | 
			
		|||
		foreign_toplevel_handle_create(view);
 | 
			
		||||
		view_set_decorations(view, has_ssd(view));
 | 
			
		||||
 | 
			
		||||
		/*
 | 
			
		||||
		 * Set initial "pending" dimensions (may be modified by
 | 
			
		||||
		 * view_set_fullscreen/view_maximize() below). "Current"
 | 
			
		||||
		 * dimensions remain zero until handle_commit().
 | 
			
		||||
		 */
 | 
			
		||||
		view->pending.width = xdg_surface->current.geometry.width;
 | 
			
		||||
		view->pending.height = xdg_surface->current.geometry.height;
 | 
			
		||||
 | 
			
		||||
		position_xdg_toplevel_view(view);
 | 
			
		||||
		if (!view->fullscreen && requested->fullscreen) {
 | 
			
		||||
			view_set_fullscreen(view, true,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue