typedef struct _E_Comp_Wl_Key_Data
{
uint32_t key;
- Ecore_Device *dev;
+ E_Device *dev;
} E_Comp_Wl_Key_Data;
struct _E_Comp_Wl_Evas_Gl
{
wl_array_for_each(k, &e_comp_input_key->kbd.keys)
{
- _e_comp_wl_send_event_device(wl_resource_get_client(res), t, k->dev, serial);
+ _e_comp_wl_send_event_e_device(wl_resource_get_client(res), t, k->dev, serial);
wl_keyboard_send_key(res, serial, t,
k->key, WL_KEYBOARD_KEY_STATE_PRESSED);
}
{
wl_array_for_each(k, &e_comp_input_key->kbd.keys)
{
- _e_comp_wl_send_event_device(wl_resource_get_client(res), t, k->dev, serial);
- wl_keyboard_send_key(res, serial, t,
- k->key, WL_KEYBOARD_KEY_STATE_RELEASED);
+ _e_comp_wl_send_event_e_device(wl_resource_get_client(res), t, k->dev, serial);
+ wl_keyboard_send_key(res, serial, t,
+ k->key, WL_KEYBOARD_KEY_STATE_RELEASED);
}
wl_keyboard_send_leave(res, serial, surface);
e_comp_input_key->kbd.focused =
return EINA_FALSE;
}
k->key = keycode;
- k->dev = ev->dev;
+ k->dev = dev;
}
g_rec_mutex_unlock(&e_comp_input_key->kbd.focused_mutex);
}