From 89f75f80c05eb8ce63ba1b0b9c698fcb2185a4c9 Mon Sep 17 00:00:00 2001 From: Sanjeev Kumar Date: Tue, 9 Aug 2016 12:05:00 +0530 Subject: [PATCH] key delivery to focus window for HW key + modifier key. Change-Id: Ide9fd3098e333d5eeff5702491ee45cc7feeaace Signed-off-by: Sanjeev Kumar --- packaging/e-mod-tizen-keyrouter.spec | 2 +- src/e_mod_keyrouter_events.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packaging/e-mod-tizen-keyrouter.spec b/packaging/e-mod-tizen-keyrouter.spec index 8c93218..37b1c12 100644 --- a/packaging/e-mod-tizen-keyrouter.spec +++ b/packaging/e-mod-tizen-keyrouter.spec @@ -1,7 +1,7 @@ %bcond_with wayland Name: e-mod-tizen-keyrouter -Version: 0.1.20 +Version: 0.1.21 Release: 1 Summary: The Enlightenment Keyrouter Module for Tizen URL: http://www.enlightenment.org diff --git a/src/e_mod_keyrouter_events.c b/src/e_mod_keyrouter_events.c index 8ed1d61..103cc67 100644 --- a/src/e_mod_keyrouter_events.c +++ b/src/e_mod_keyrouter_events.c @@ -67,6 +67,13 @@ e_keyrouter_process_key_event(void *event, int type) KLDBG("data is exist send to compositor: %p\n", ev->data); goto finish; } + + if (ev->modifiers != 0) + { + KLINF("Modifier key delivered to Focus window : Key %s(%d) \n", ((ECORE_EVENT_KEY_DOWN == type) ? "Down" : "Up"), ev->keycode); + goto finish; + } + if (krt->playback_daemon_surface) { wc = wl_resource_get_client(krt->playback_daemon_surface); -- 2.34.1