input: send to focus view
authorSangjin Lee <lsj119@samsung.com>
Mon, 9 Nov 2015 13:12:28 +0000 (22:12 +0900)
committerSangjin Lee <lsj119@samsung.com>
Mon, 9 Nov 2015 13:46:35 +0000 (22:46 +0900)
Change-Id: I01d2cd267254dfd32a0daa0f035368786d570c3e
Signed-off-by: Sangjin Lee <lsj119@samsung.com>
src/lib/input.c

index 13e2e4b569a9237eb66335fffeb1e91295da186a..f1db283b779c141e86fa711e2621af4941db731f 100644 (file)
@@ -46,15 +46,16 @@ static Eina_Bool
 _pepper_efl_input_cb_key_down(void *data, int ev_type EINA_UNUSED, Ecore_Event_Key *ev)
 {
    pepper_efl_input_t *input = data;
+   pepper_view_t  *view;
    uint32_t keycode;
 
    DBG("Key Press: keycode %d", ev->keycode);
 
-   if (!pepper_keyboard_get_focus(input->keyboard))
+   if (!view = pepper_keyboard_get_focus(input->keyboard))
      goto end;
 
    keycode = (ev->keycode - 8);
-   pepper_keyboard_send_key(input->keyboard, ev->timestamp, keycode,
+   pepper_keyboard_send_key(input->keyboard, view, ev->timestamp, keycode,
                             WL_KEYBOARD_KEY_STATE_PRESSED);
 end:
    return ECORE_CALLBACK_RENEW;
@@ -64,15 +65,16 @@ static Eina_Bool
 _pepper_efl_input_cb_key_up(void *data, int ev_type EINA_UNUSED, Ecore_Event_Key *ev)
 {
    pepper_efl_input_t *input = data;
+   pepper_view_t  *view;
    uint32_t keycode;
 
    DBG("Key Release: keycode %d", ev->keycode);
 
-   if (!pepper_keyboard_get_focus(input->keyboard))
+   if (!view = pepper_keyboard_get_focus(input->keyboard))
      goto end;
 
    keycode = (ev->keycode - 8);
-   pepper_keyboard_send_key(input->keyboard, ev->timestamp, keycode,
+   pepper_keyboard_send_key(input->keyboard, view, ev->timestamp, keycode,
                             WL_KEYBOARD_KEY_STATE_RELEASED);
 end:
    return ECORE_CALLBACK_RENEW;