Merge pull request #28 from misopeth/floating_nodes
Add parsing of floating_nodes to container_t
This commit is contained in:
@@ -202,6 +202,7 @@ struct container_t {
|
||||
window_properties_t window_properties; /// X11 window properties
|
||||
|
||||
std::list< std::shared_ptr<container_t> > nodes;
|
||||
std::list< std::shared_ptr<container_t> > floating_nodes;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -136,6 +136,14 @@ static std::shared_ptr<container_t> parse_container_from_json(const Json::Value
|
||||
}
|
||||
}
|
||||
|
||||
Json::Value floating_nodes = o["floating_nodes"];
|
||||
if (!floating_nodes.isNull()) {
|
||||
IPC_JSON_ASSERT_TYPE_ARRAY(floating_nodes, "floating_nodes")
|
||||
for (Json::ArrayIndex i = 0; i < floating_nodes.size(); i++) {
|
||||
container->floating_nodes.push_back(parse_container_from_json(floating_nodes[i]));
|
||||
}
|
||||
}
|
||||
|
||||
container->window_properties = parse_window_props_from_json(o["window_properties"]);
|
||||
|
||||
return container;
|
||||
|
||||
Reference in New Issue
Block a user