aboutsummaryrefslogtreecommitdiffstats
path: root/src/layers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/layers.cpp')
-rw-r--r--src/layers.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/layers.cpp b/src/layers.cpp
index 04f944d..8698e83 100644
--- a/src/layers.cpp
+++ b/src/layers.cpp
@@ -24,6 +24,9 @@
namespace wm {
+const int default_main_width = 1080;
+const int default_main_height = 1920;
+
using json = nlohmann::json;
layer::layer(nlohmann::json const &j) {
@@ -104,6 +107,8 @@ struct result<struct layer_map> to_layer_map(nlohmann::json const &j) {
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;
}