keyrouter: send key to focus_view set by pepper_keyboard_set_focus_view API 52/207152/1
authorSung-Jin Park <sj76.park@samsung.com>
Tue, 23 Apr 2019 10:54:32 +0000 (19:54 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Thu, 30 May 2019 08:33:12 +0000 (17:33 +0900)
Change-Id: I1f78676737d7364266016950c42e6bd38acb2251
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
src/lib/keyrouter/pepper-keyrouter.c

index 70f3752..8b17d53 100644 (file)
@@ -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__);
        }
 }