From: JengHyun Kang Date: Thu, 31 Mar 2016 04:17:53 +0000 (+0900) Subject: Deliver shared grab key if focus client is not exist X-Git-Tag: submit/tizen/20160405.063717~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F54%2F64254%2F1;p=platform%2Fcore%2Fuifw%2Fe-mod-tizen-keyrouter.git Deliver shared grab key if focus client is not exist Change-Id: I7e3d69d4f9eab9871e5f2f0dcf01497a0915920a --- 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",