main: exit on compositor hangup
[staging/windowmanager.git] / layers.json
index b5973a0..280dd2e 100644 (file)
@@ -2,25 +2,28 @@
    "comment": "Surface ID to Layer ID mapping",
 
    "main_surface": {
-      "surface_id": "1000",
+      "surface_id": 1000,
+      "surface_role": "HomeScreen",
       "comment": "This surface should never be made invisible (The HomeScreen)"
    },
 
+   "dynamic_ids_start": 16777216,
+
    "layers": [
       {
          "name": "HomeScreen",
-         "layer_id": "1000",
+         "layer_id": 1000,
          "area": { "type": "full" }
       },
       {
          "name": "Apps",
-         "layer_id": "1001",
-         "area": { "type": "rect", "rect": { "x": "0", "y": "100", "width": "-1", "height": "-201" } }
+         "layer_id": 1001,
+         "area": { "type": "rect", "rect": { "x": 0, "y": 100, "width": -1, "height": -201 } }
       },
       {
          "name": "Popups",
-         "layer_id": "9999",
-         "area": { "type": "rect", "rect": { "x": "0", "y": "100", "width": "-1", "height": "-201" } }
+         "layer_id": 9999,
+         "area": { "type": "rect", "rect": { "x": 0, "y": 100, "width": -1, "height": -201 } }
       }
    ],
 
@@ -28,6 +31,7 @@
       {
          "type": "single",
          "surface_id": 1000,
+         "role": "^HomeScreen$",
          "name": "HomeScreen",
          "layer_id": 1000,
          "area": { "type": "full" },
@@ -37,6 +41,7 @@
          "type": "range",
          "first_surface_id": 2000,
          "last_surface_id": 2999,
+         "role": "^App.*",
          "name": "apps",
          "layer_id": 1001,
          "area": { "type": "rect", "rect": { "x": 0, "y": 100, "width": -1, "height": -201 } },
@@ -46,6 +51,7 @@
          "type": "range",
          "first_surface_id": 3000,
          "last_surface_id": 3999,
+         "role": "^OnScreen.*",
          "name": "popups",
          "layer_id": 9999,
          "area": { "type": "rect", "rect": { "x": 0, "y": 100, "width": -1, "height": -201 } },