App/layers: deactivate surfaces on layers above.
[staging/windowmanager.git] / src / layers.cpp
index d0a769a..a0665b7 100644 (file)
@@ -87,7 +87,8 @@ struct result<struct layer_map> to_layer_map(nlohmann::json const &j) {
             return unsigned(k.layer_id);
          });
 
-      // XXX need to sort layers?
+      std::sort(stl.layers.begin(), stl.layers.end());
+
       for (auto i : stl.mapping) {
          if (i.name.empty()) {
             return Err<struct layer_map>("Found mapping w/o name");