e_comp_wl: Do not send key event to client is key event's data is 0x1 72/119472/1
authorJengHyun Kang <jhyuni.kang@samsung.com>
Fri, 17 Mar 2017 05:42:58 +0000 (14:42 +0900)
committerJengHyun Kang <jhyuni.kang@samsung.com>
Fri, 17 Mar 2017 05:42:58 +0000 (14:42 +0900)
Change-Id: I73cbef306dc0c41ad820911a2fa290082267b690

src/bin/e_comp_wl.c

index e000c4ad66b5365e73536215d3d6084666a3625a..110d35fa5d83166410408c83ab328c87be258b73 100644 (file)
@@ -5474,7 +5474,7 @@ e_comp_wl_key_down(Ecore_Event_Key *ev)
 
    if (ev->data)
      {
-        if (wc != ev->data)
+        if ((wc != ev->data) && (ev->data != 0x1))
           {
              _e_comp_wl_key_send(ev, WL_KEYBOARD_KEY_STATE_PRESSED, e_comp_wl->kbd.resources, EINA_FALSE);
           }
@@ -5492,6 +5492,8 @@ e_comp_wl_key_down(Ecore_Event_Key *ev)
                     }
                }
 
+             if (ev->data == (void *)0x1) return EINA_FALSE;
+
              if ((!e_client_action_get()) && (!e_comp->input_key_grabs))
                {
                   ec = e_client_focused_get();