From 138126bed041eda357bc1d3bbf4f9fce72fec898 Mon Sep 17 00:00:00 2001 From: Sung-Jin Park Date: Tue, 23 Apr 2019 19:54:32 +0900 Subject: [PATCH] keyrouter: send key to focus_view set by pepper_keyboard_set_focus_view API Change-Id: I1f78676737d7364266016950c42e6bd38acb2251 Signed-off-by: Sung-Jin Park --- src/lib/keyrouter/pepper-keyrouter.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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__); } } -- 2.34.1