grab the number key event of the H/W keyboard 01/237801/1
authorInHong Han <inhong1.han@samsung.com>
Fri, 3 Jul 2020 02:06:55 +0000 (11:06 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Mon, 6 Jul 2020 00:19:55 +0000 (09:19 +0900)
Change-Id: I8de4375f5a5e94ed33c4c84826581a581149475f

src/e_mod_main.c

index abea124..8a7c723 100644 (file)
@@ -1185,7 +1185,7 @@ _e_mod_ecore_key_down_cb(void *data, int type, void *event)
        !strcmp(ev->key, "Pause") ||
        !strcmp(ev->key, "NoSymbol") ||
        !strncmp(ev->key, "XF86", 4) ||
-       is_number_key(ev->string))
+       (is_number_key(ev->string) && _TV))
      return ECORE_CALLBACK_PASS_ON;
 
    if (g_text_input && g_text_input->resource && g_client)
@@ -1292,7 +1292,7 @@ _e_text_input_cb_activate(struct wl_client *client, struct wl_resource *resource
           }
 
         if (!ecore_key_down_handler)
-          ecore_key_down_handler = ecore_event_handler_add(ECORE_EVENT_KEY_DOWN,
+          ecore_key_down_handler = ecore_event_handler_prepend(ECORE_EVENT_KEY_DOWN,
                                                            _e_mod_ecore_key_down_cb,
                                                            NULL);