mirror of
				https://github.com/labwc/labwc.git
				synced 2025-11-03 09:01:51 -05:00 
			
		
		
		
	xdg: start unmaximized
Some xdg-shell applications remember the (un)maximized states when last closed. We could honour this state, but it makes the code cumbersome regarding padding and position. Prefer to keep it simple.
This commit is contained in:
		
							parent
							
								
									887cddd770
								
							
						
					
					
						commit
						d839889972
					
				
					 1 changed files with 5 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -209,6 +209,11 @@ xdg_toplevel_view_map(struct view *view)
 | 
			
		|||
	view->mapped = true;
 | 
			
		||||
	view->surface = view->xdg_surface->surface;
 | 
			
		||||
	if (!view->been_mapped) {
 | 
			
		||||
		/*
 | 
			
		||||
		 * Start unmaximized to avoid padding/position complications
 | 
			
		||||
		 * and keep code simple
 | 
			
		||||
		 */
 | 
			
		||||
		view_maximize(view, false);
 | 
			
		||||
		view->server_side_deco = has_ssd(view);
 | 
			
		||||
		/* align to edge of screen */
 | 
			
		||||
		if (view->server_side_deco) {
 | 
			
		||||
| 
						 | 
				
			
			@ -271,7 +276,6 @@ xdg_surface_new(struct wl_listener *listener, void *data)
 | 
			
		|||
	view->type = LAB_XDG_SHELL_VIEW;
 | 
			
		||||
	view->impl = &xdg_toplevel_view_impl;
 | 
			
		||||
	view->xdg_surface = xdg_surface;
 | 
			
		||||
	view_maximize(view, xdg_surface->toplevel->client_pending.maximized);
 | 
			
		||||
 | 
			
		||||
	view->map.notify = handle_map;
 | 
			
		||||
	wl_signal_add(&xdg_surface->events.map, &view->map);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue