aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazumasa Mitsunari <knimitz@witz-inc.co.jp>2017-11-06 14:04:31 +0900
committerKazumasa Mitsunari <knimitz@witz-inc.co.jp>2017-11-06 15:01:39 +0900
commit3810b9b1043506166b197751a6287e2df4dfacb3 (patch)
treeedf99548f72c5e815d0692514783ba7b93de4ce0
parentafd5c59cdfeeb142feb57afe7d3d47f5f83fda45 (diff)
Add an another example for layout configuration
Add split version configuration. This sample configuration file enables split layout. This sample configuration means "When Navigation app(main_match) is displayed, then HVAC or MediaPlayer app requests activateSurface, Window Manager requests to be half size to HVAC|Mediaplayer and Navigation app". Change-Id: I685d7165fd43c6f4d964dedb9bf9b5f5a38807f8 Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
-rw-r--r--layers.json.split41
1 files changed, 41 insertions, 0 deletions
diff --git a/layers.json.split b/layers.json.split
new file mode 100644
index 0000000..2ea199e
--- /dev/null
+++ b/layers.json.split
@@ -0,0 +1,41 @@
+{
+ "comment": "Surface ID to Layer ID mapping",
+
+ "main_surface": {
+ "surface_role": "HomeScreen",
+ "comment": "This surface should never be made invisible (The HomeScreen)"
+ },
+
+ "mappings": [
+ {
+ "role": "^HomeScreen$",
+ "name": "HomeScreen",
+ "layer_id": 1000,
+ "area": { "type": "full" },
+ "comment": "Single layer map for the HomeScreen, XXX: type is redundant, could also check existence of id/first_id+last_id"
+ },
+ {
+ "role": "MediaPlayer|Radio|Phone|Navigation|HVAC|Settings|Dashboard|POI|Mixer",
+ "name": "apps",
+ "layer_id": 1001,
+ "area": { "type": "rect", "rect": { "x": 0, "y": 218, "width": -1, "height": -433 } },
+ "comment": "Range of IDs that will always be placed on layer 1001, negative rect values are interpreted as output_size.dimension - $value",
+
+ "split_layouts": [
+ {
+ "name": "Navigation",
+ "main_match": "Navigation",
+ "sub_match": "HVAC|MediaPlayer",
+ "priority": 1000
+ }
+ ]
+ },
+ {
+ "role": "^OnScreen.*",
+ "name": "popups",
+ "layer_id": 9999,
+ "area": { "type": "rect", "rect": { "x": 0, "y": 760, "width": -1, "height": 400 } },
+ "comment": "Range of IDs that will always be placed on the popup layer, that gets a very high 'dummy' id of 9999"
+ }
+ ]
+}