e_keyrouter_events: use key_data instead of ev->data 38/314238/1
authorSooChan Lim <sc1.lim@samsung.com>
Fri, 5 Jul 2024 07:04:27 +0000 (16:04 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Tue, 9 Jul 2024 06:53:38 +0000 (15:53 +0900)
Change-Id: I246bca1747bc39459324c03efd40ed1397ecbd19

src/bin/inputmgr/e_keyrouter_events.c

index 41e2dcbce6c1c12fee6eedab54b8a6324c748089..6b4319d3bb1430d450b9b1e3e1d9ee952cd6ee89 100644 (file)
@@ -433,14 +433,13 @@ e_keyrouter_event_process(void *event, E_Device *dev, int type)
 
    e_screensaver_notidle();
 
-   if (!ev->data)
+   key_data = (E_Keyrouter_Event_Data *)ev->data;
+   if (!key_data)
      {
         KLWRN("%s key (%d) %s is not handled by keyrouter\n", ev->keyname, ev->keycode, (type == ECORE_EVENT_KEY_DOWN) ? "press" : "release");
         goto focus_deliver;
      }
 
-   key_data = (E_Keyrouter_Event_Data *)ev->data;
-
    if (key_data->client || key_data->surface)
      {
         e_keyrouter_wl_key_send(ev, dev, (type==ECORE_EVENT_KEY_DOWN)?EINA_TRUE:EINA_FALSE, key_data->client, key_data->surface, EINA_FALSE);