namespace wm {
+const int default_main_width = 1080;
+const int default_main_height = 1920;
+
using json = nlohmann::json;
layer::layer(nlohmann::json const &j) {
j.value("layer_id", -1), layer(j));
});
- // XXX: add sanity checks here?
+ // TODO: add sanity checks here?
// * check for double IDs
// * check for double names/roles
auto msi = j.find("main_surface");
if (msi != j.end()) {
stl.main_surface_name = msi->value("surface_role", "");
+ stl.main_surface_width = msi->value("width", default_main_width);
+ stl.main_surface_height = msi->value("height", default_main_height);
stl.main_surface = -1;
}