From d27eaf2c48a7ac1303241d5f8c0517f0e5214714 Mon Sep 17 00:00:00 2001 From: JengHyun Kang Date: Thu, 31 Mar 2016 13:17:53 +0900 Subject: [PATCH] Deliver shared grab key if focus client is not exist Change-Id: I7e3d69d4f9eab9871e5f2f0dcf01497a0915920a --- src/e_mod_keyrouter_events.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/e_mod_keyrouter_events.c b/src/e_mod_keyrouter_events.c index ea1e4dd..10be08d 100644 --- a/src/e_mod_keyrouter_events.c +++ b/src/e_mod_keyrouter_events.c @@ -195,7 +195,8 @@ _e_keyrouter_send_key_events_press(int type, Ecore_Event_Key *ev) } else { - if ((surface_focus) && (key_node_data->wc != wl_resource_get_client(surface_focus))) + if (((surface_focus) && (key_node_data->wc != wl_resource_get_client(surface_focus))) || + (!surface_focus)) { _e_keyrouter_send_key_event(type, key_node_data->surface, key_node_data->wc, ev); KLINF("SHARED Mode : Key %s(%s:%d) ===> Surface (%p) WL_Client (%p)\n", -- 2.34.1