From: Sung-Jin Park Date: Tue, 23 Apr 2019 10:54:32 +0000 (+0900) Subject: keyrouter: send key to focus_view set by pepper_keyboard_set_focus_view API X-Git-Tag: submit/tizen/20190530.092249~56 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=138126bed041eda357bc1d3bbf4f9fce72fec898;p=platform%2Fcore%2Fuifw%2Fpepper.git keyrouter: send key to focus_view set by pepper_keyboard_set_focus_view API Change-Id: I1f78676737d7364266016950c42e6bd38acb2251 Signed-off-by: Sung-Jin Park --- diff --git a/src/lib/keyrouter/pepper-keyrouter.c b/src/lib/keyrouter/pepper-keyrouter.c index 70f3752..8b17d53 100644 --- a/src/lib/keyrouter/pepper-keyrouter.c +++ b/src/lib/keyrouter/pepper-keyrouter.c @@ -149,10 +149,11 @@ pepper_keyrouter_key_process(pepper_keyrouter_t *pepper_keyrouter, } } else { - /* send key event to focused client */ - pepper_view_t *focus_view = pepper_keyboard_get_focus(pepper_keyrouter->keyboard); - PEPPER_CHECK(focus_view, return , "No focused view exists.\n"); - pepper_keyboard_send_key(pepper_keyrouter->keyboard, focus_view, time, key, state); + /* send key event to focus view if any */ + if (pepper_keyrouter->focus_view) + pepper_keyboard_send_key(pepper_keyrouter->keyboard, pepper_keyrouter->focus_view, time, key, state); + else + PEPPER_TRACE("No focused view exists.\n", __FUNCTION__); } }