mirror of
				https://github.com/swaywm/sway.git
				synced 2025-11-03 09:01:43 -05:00 
			
		
		
		
	consolidate nodes json
This commit is contained in:
		
							parent
							
								
									04db58863e
								
							
						
					
					
						commit
						ba581c4442
					
				
					 1 changed files with 13 additions and 17 deletions
				
			
		| 
						 | 
					@ -199,8 +199,6 @@ static void ipc_json_describe_view(swayc_t *c, json_object *object) {
 | 
				
			||||||
		c->is_floating ? "auto_on" : "auto_off")); // we can't state the cause
 | 
							c->is_floating ? "auto_on" : "auto_off")); // we can't state the cause
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	json_object_object_add(object, "app_id", c->app_id ? json_object_new_string(c->app_id) : NULL);
 | 
						json_object_object_add(object, "app_id", c->app_id ? json_object_new_string(c->app_id) : NULL);
 | 
				
			||||||
	json_object_object_add(object, "nodes", json_object_new_array());
 | 
					 | 
				
			||||||
	json_object_object_add(object, "floating_nodes", json_object_new_array());
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
json_object *ipc_json_describe_container(swayc_t *c) {
 | 
					json_object *ipc_json_describe_container(swayc_t *c) {
 | 
				
			||||||
| 
						 | 
					@ -354,23 +352,21 @@ json_object *ipc_json_describe_container_recursive(swayc_t *c) {
 | 
				
			||||||
	json_object *object = ipc_json_describe_container(c);
 | 
						json_object *object = ipc_json_describe_container(c);
 | 
				
			||||||
	int i;
 | 
						int i;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (c->type != C_VIEW) {
 | 
						json_object *floating = json_object_new_array();
 | 
				
			||||||
		json_object *floating = json_object_new_array();
 | 
						if (c->type != C_VIEW && c->floating && c->floating->length > 0) {
 | 
				
			||||||
		if (c->floating && c->floating->length > 0) {
 | 
							for (i = 0; i < c->floating->length; ++i) {
 | 
				
			||||||
			for (i = 0; i < c->floating->length; ++i) {
 | 
								json_object_array_add(floating, ipc_json_describe_container_recursive(c->floating->items[i]));
 | 
				
			||||||
				json_object_array_add(floating, ipc_json_describe_container_recursive(c->floating->items[i]));
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		json_object_object_add(object, "floating_nodes", floating);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		json_object *children = json_object_new_array();
 | 
					 | 
				
			||||||
		if (c->children && c->children->length > 0) {
 | 
					 | 
				
			||||||
			for (i = 0; i < c->children->length; ++i) {
 | 
					 | 
				
			||||||
				json_object_array_add(children, ipc_json_describe_container_recursive(c->children->items[i]));
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		json_object_object_add(object, "nodes", children);
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						json_object_object_add(object, "floating_nodes", floating);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						json_object *children = json_object_new_array();
 | 
				
			||||||
 | 
						if (c->type != C_VIEW && c->children && c->children->length > 0) {
 | 
				
			||||||
 | 
							for (i = 0; i < c->children->length; ++i) {
 | 
				
			||||||
 | 
								json_object_array_add(children, ipc_json_describe_container_recursive(c->children->items[i]));
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						json_object_object_add(object, "nodes", children);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (c->type == C_ROOT) {
 | 
						if (c->type == C_ROOT) {
 | 
				
			||||||
		json_object *scratchpad_json = json_object_new_array();
 | 
							json_object *scratchpad_json = json_object_new_array();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue