mirror of
				https://github.com/swaywm/sway.git
				synced 2025-11-03 09:01:43 -05:00 
			
		
		
		
	Move view {x,y,width,height} into container struct
This renames/moves the following properties:
* sway_view.{x,y,width,height} ->
sway_container.content_{x,y,width,height}
    * This is required to support placeholder containers as they don't
    have a view.
* sway_container_state.view_{x,y,width,height} ->
sway_container_state.content_{x,y,width,height}
    * To remain consistent with the above.
* sway_container_state.con_{x,y,width,height} ->
sway_container_state.{x,y,width,height}
    * The con prefix was there to give it contrast from the view
    properties, and is no longer useful.
The function container_set_geometry_from_floating_view has also been
renamed to container_set_geometry_from_content.
			
			
This commit is contained in:
		
							parent
							
								
									cb63321de6
								
							
						
					
					
						commit
						be9348d25c
					
				
					 15 changed files with 156 additions and 160 deletions
				
			
		| 
						 | 
				
			
			@ -246,10 +246,10 @@ static void ipc_json_describe_view(struct sway_container *c, json_object *object
 | 
			
		|||
	json_object_object_add(object, "marks", marks);
 | 
			
		||||
 | 
			
		||||
	struct wlr_box window_box = {
 | 
			
		||||
		c->view->x - c->x,
 | 
			
		||||
		c->content_x - c->x,
 | 
			
		||||
		(c->current.border == B_PIXEL) ? c->current.border_thickness : 0,
 | 
			
		||||
		c->view->width,
 | 
			
		||||
		c->view->height
 | 
			
		||||
		c->content_width,
 | 
			
		||||
		c->content_height
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	json_object_object_add(object, "window_rect", ipc_json_create_rect(&window_box));
 | 
			
		||||
| 
						 | 
				
			
			@ -258,7 +258,7 @@ static void ipc_json_describe_view(struct sway_container *c, json_object *object
 | 
			
		|||
 | 
			
		||||
	if (c->current.border == B_NORMAL) {
 | 
			
		||||
		deco_box.width = c->width;
 | 
			
		||||
		deco_box.height = c->view->y - c->y;
 | 
			
		||||
		deco_box.height = c->content_y - c->y;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	json_object_object_add(object, "deco_rect", ipc_json_create_rect(&deco_box));
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue