aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorJengHyun Kang <jhyuni.kang@samsung.com>2016-01-05 13:07:27 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2016-01-05 13:07:27 -0500
commitbdb462e19f483fcb9541c332be5983b4db4c66c5 (patch)
treee1cf1100b834b6023cd48e2c3e9edbd0e99ff90a /config
parentUpdate copyright year. (diff)
downloadenlightenment-bdb462e19f483fcb9541c332be5983b4db4c66c5.tar.gz
Set cached xkb context/keymap
Summary: Set xkb context and keymap to Ecore_Drm. In enlightenment (used in wayland with drm backend), keymap is used only one. So for avoid unnecessary open keymap files, set cached context and keymap. But for this, enlightenment must compile keymap before init ecore_drm. So I changed booting sequence also. Test Plan: Distinguish time between before and after during add a keyboard device. Reviewers: raster, devilhorns, zmike Subscribers: cedric, input.hacker, ohduna Differential Revision: https://phab.enlightenment.org/D3504
Diffstat (limited to 'config')
-rw-r--r--config/default/e.src1
-rw-r--r--config/mobile/e.src1
-rw-r--r--config/standard/e.src1
-rw-r--r--config/tiling/e.src1
4 files changed, 4 insertions, 0 deletions
diff --git a/config/default/e.src b/config/default/e.src
index b7cb8359b..6c601c5d3 100644
--- a/config/default/e.src
+++ b/config/default/e.src
@@ -215,6 +215,7 @@ group "E_Config" struct {
value "update.later" uchar: 0;
value "xkb.only_label" int: 0;
value "xkb.default_model" string: "default";
+ value "xkb.use_cache" uchar: 0;
value "keyboard.repeat_delay" int: 400;
value "keyboard.repeat_rate" int: 25;
value "exe_always_single_instance" uchar: 0;
diff --git a/config/mobile/e.src b/config/mobile/e.src
index 1431dde33..251632d0c 100644
--- a/config/mobile/e.src
+++ b/config/mobile/e.src
@@ -865,6 +865,7 @@ group "E_Config" struct {
}
value "xkb.only_label" int: 0;
value "xkb.default_model" string: "default";
+ value "xkb.use_cache" uchar: 0;
value "keyboard.repeat_delay" int: 400;
value "keyboard.repeat_rate" int: 25;
value "exe_always_single_instance" uchar: 1;
diff --git a/config/standard/e.src b/config/standard/e.src
index b41057cc6..f43f1933a 100644
--- a/config/standard/e.src
+++ b/config/standard/e.src
@@ -1106,6 +1106,7 @@ group "E_Config" struct {
}
value "xkb.only_label" int: 0;
value "xkb.default_model" string: "default";
+ value "xkb.use_cache" uchar: 0;
value "keyboard.repeat_delay" int: 400;
value "keyboard.repeat_rate" int: 25;
value "exe_always_single_instance" uchar: 0;
diff --git a/config/tiling/e.src b/config/tiling/e.src
index afeac1fb3..eff658c80 100644
--- a/config/tiling/e.src
+++ b/config/tiling/e.src
@@ -1128,6 +1128,7 @@ group "E_Config" struct {
}
value "xkb.only_label" int: 0;
value "xkb.default_model" string: "default";
+ value "xkb.use_cache" uchar: 0;
value "keyboard.repeat_delay" int: 400;
value "keyboard.repeat_rate" int: 25;
value "exe_always_single_instance" uchar: 0;