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
|
window_properties_t window_properties; /// X11 window properties
|
||||||
|
|
||||||
std::list< std::shared_ptr<container_t> > nodes;
|
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"]);
|
container->window_properties = parse_window_props_from_json(o["window_properties"]);
|
||||||
|
|
||||||
return container;
|
return container;
|
||||||
|
|||||||
Reference in New Issue
Block a user