Do not deliver a key if this key isn't handled by keyrouter 39/103939/3
authorJengHyun Kang <jhyuni.kang@samsung.com>
Mon, 12 Dec 2016 02:00:06 +0000 (11:00 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Mon, 19 Dec 2016 04:25:40 +0000 (20:25 -0800)
Change-Id: Ifafb64cda155adffb917c42c67e76456ae688900

src/e_mod_keyrouter_events.c

index 56a18953dfff9fd722413a8a2b18bd05633c2b67..41480114b77e199c37bf66a88660264ebf9ded1a 100644 (file)
@@ -89,15 +89,12 @@ e_keyrouter_process_key_event(void *event, int type)
         goto finish;
      }
 
-   if ((ECORE_EVENT_KEY_DOWN == type) && !krt->HardKeys[ev->keycode].keycode)
-     {
-        KLDBG("The press key(%d) isn't a grabbable key or has not been grabbed yet !", ev->keycode);
-        goto finish;
-     }
+   if (!krt->HardKeys[ev->keycode].keycode) goto finish;
 
    if ((ECORE_EVENT_KEY_UP == type) && (!krt->HardKeys[ev->keycode].press_ptr))
      {
-        KLDBG("The release key(%d) isn't a grabbable key or has not been grabbed yet !", ev->keycode);
+        KLDBG("The release key(%d) isn't a processed by keyrouter!", ev->keycode);
+        res = EINA_FALSE;
         goto finish;
      }