ELOGF("INPUT", "wl_keyboard_send_key:%s:%s|B|", NULL, (state ? "PRESS" : "RELEASE"), ev->keyname);
}
+ if (!e_input_thread_mode_get())
+ {
+ _e_comp_wl_send_event_device(wc, ev->timestamp, ev->dev, serial);
+ device_name = ecore_device_name_get(ev->dev);
+ }
+ else
+ {
+ if (dev)
+ {
+ _e_comp_wl_send_event_e_device(wc, ev->timestamp, dev, serial);
+ device_name = e_device_name_get(dev);
+ }
+ }
+
EINA_LIST_FOREACH(key_list, l, res)
{
if (wl_resource_get_client(res) != wc) continue;
TRACE_INPUT_BEGIN(_e_comp_wl_key_send);
- if (!e_input_thread_mode_get())
- {
- _e_comp_wl_send_event_device(wc, ev->timestamp, ev->dev, serial);
- device_name = ecore_device_name_get(ev->dev);
- }
- else
- {
- if (dev)
- {
- _e_comp_wl_send_event_e_device(wc, ev->timestamp, dev, serial);
- device_name = e_device_name_get(dev);
- }
- }
-
if (comp_conf && comp_conf->input_log_enable)
ELOGF("Key", "Send Key %s (time: %d, device: %s)", ec, (state ? "Down" : "Up"), ev->timestamp, device_name);
ELOGF("INPUT", "wl_keyboard_send_key:%s:%d|B|", NULL, (state ? "PRESS" : "RELEASE"), keycode);
}
- g_rec_mutex_lock(&e_comp_input_key->kbd.resources_mutex);
- EINA_LIST_FOREACH(e_comp_input_key->kbd.resources, l, res)
+ if (!e_input_thread_mode_get())
{
- if (wl_resource_get_client(res) != wc) continue;
- if (!e_input_thread_mode_get())
+ if (dev)
{
- if (dev)
- {
- _e_comp_wl_send_event_device(wc, time, (Ecore_Device *)dev, serial);
- dev_name = ecore_device_name_get((Ecore_Device *)dev);
- }
- else
- {
- _e_comp_wl_device_send_last_event_device(comp_wl, ec, ECORE_DEVICE_CLASS_KEYBOARD, time);
- }
+ _e_comp_wl_send_event_device(wc, time, (Ecore_Device *)dev, serial);
+ dev_name = ecore_device_name_get((Ecore_Device *)dev);
}
else
{
- if (dev)
- {
- e_comp_wl_send_event_e_device(wc, time, (E_Device *)dev, serial);
- dev_name = e_device_name_get(dev);
- }
+ _e_comp_wl_device_send_last_event_device(comp_wl, ec, ECORE_DEVICE_CLASS_KEYBOARD, time);
}
+ }
+ else
+ {
+ if (dev)
+ {
+ e_comp_wl_send_event_e_device(wc, time, (E_Device *)dev, serial);
+ dev_name = e_device_name_get(dev);
+ }
+ }
+ g_rec_mutex_lock(&e_comp_input_key->kbd.resources_mutex);
+ EINA_LIST_FOREACH(e_comp_input_key->kbd.resources, l, res)
+ {
+ if (wl_resource_get_client(res) != wc) continue;
if (comp_conf && comp_conf->input_log_enable)
ELOGF("Key", "Send Key %s (keycode: %d, time: %d, device: %s)", ec, (state ? "Down" : "Up"), wl_keycode, time,
dev_name);
e_input_thread_request_boost();
e_keyrouter_wl_event_surface_send(surface, wl_keycode, TIZEN_KEYROUTER_MODE_NONE);
+ if (dev) _e_comp_wl_send_event_device(wc, time, dev, serial);
+ else _e_comp_wl_device_send_last_event_device(comp_wl, ec, ECORE_DEVICE_CLASS_KEYBOARD, time);
+
g_rec_mutex_lock(&e_comp_input_key->kbd.resources_mutex);
EINA_LIST_FOREACH(e_comp_input_key->kbd.resources, l, res)
{
if (wl_resource_get_client(res) != wc) continue;
- if (dev) _e_comp_wl_send_event_device(wc, time, dev, serial);
- else _e_comp_wl_device_send_last_event_device(comp_wl, ec, ECORE_DEVICE_CLASS_KEYBOARD, time);
-
if (comp_conf && comp_conf->input_log_enable)
ELOGF("Key", "Send Key Cancel (time: %d)", ec, time);
wl_keyboard_send_key(res, serial, time,