}
static void
-_e_comp_wl_evas_cb_mouse_down(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event)
+_e_comp_wl_evas_cb_mouse_down(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event)
{
E_Client *ec = data;
Evas_Event_Mouse_Down *ev = event;
const char *dev_name;
E_Client *focused;
int pointer_x, pointer_y;
+ E_Comp_Config *comp_conf = NULL;
if (!ec) return;
if (e_object_is_del(E_OBJECT(ec))) return;
dev = ev->dev;
dev_name = evas_device_description_get(dev);
+ comp_conf = e_comp_config_get();
+ if (comp_conf && comp_conf->input_log_enable)
+ ELOGF("Touch", "Down (obj: %p, button: %d, time: %d, x:%d, y:%d, name:%20s)",
+ ec, obj, ev->button, ev->timestamp, ev->output.x, ev->output.y, e_client_util_name_get(ec));
+
_e_comp_wl_device_send_event_device(ec, dev, ev->timestamp);
if (dev && (evas_device_class_get(dev) == EVAS_DEVICE_CLASS_TOUCH))
}
static void
-_e_comp_wl_evas_cb_mouse_up(void *data, Evas *evas, Evas_Object *obj EINA_UNUSED, void *event)
+_e_comp_wl_evas_cb_mouse_up(void *data, Evas *evas, Evas_Object *obj, void *event)
{
E_Client *ec = data;
Evas_Event_Mouse_Up *ev = event;
Evas_Device *dev = NULL;
const char *dev_name;
Evas_Event_Flags flags;
+ E_Comp_Config *comp_conf = NULL;
if (!ec) return;
if (ec->cur_mouse_action) return;
}
flags = evas_event_default_flags_get(evas);
+
+ comp_conf = e_comp_config_get();
+ if (comp_conf && comp_conf->input_log_enable)
+ ELOGF("Touch", "Up (obj: %p, button: %d, flag: 0x%x, time: %d, x:%d, y:%d, name:%20s)",
+ ec, obj, ev->button, flags, ev->timestamp, ev->output.x, ev->output.y, e_client_util_name_get(ec));
+
if (flags & EVAS_EVENT_FLAG_ON_HOLD) goto finish;
dev = ev->dev;
}
static void
-_e_comp_wl_evas_cb_multi_down(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event)
+_e_comp_wl_evas_cb_multi_down(void *data, Evas *evas EINA_UNUSED, Evas_Object *obj, void *event)
{
E_Client *ec = data;
Evas_Event_Multi_Down *ev = event;
Evas_Device *dev = NULL;
const char *dev_name;
Evas_Device_Class dev_class;
+ E_Comp_Config *comp_conf = NULL;
if (!ec) return;
if (e_object_is_del(E_OBJECT(ec))) return;
/* Do not deliver emulated single touch events to client */
if (ev->device == 0) return;
+ comp_conf = e_comp_config_get();
+ if (comp_conf && comp_conf->input_log_enable)
+ ELOGF("Touch", "Down (obj: %p, idx: %d, time: %d, x:%d, y:%d, name:%20s)",
+ ec, obj, ev->device, ev->timestamp, ev->output.x, ev->output.y, e_client_util_name_get(ec));
+
dev = ev->dev;
if (dev && (dev_name = evas_device_description_get(dev)))
{
const char *dev_name;
Evas_Device_Class dev_class;
Evas_Event_Flags flags;
+ E_Comp_Config *comp_conf = NULL;
if (!ec) return;
if (e_object_is_del(E_OBJECT(ec))) return;
if (ev->device == 0) return;
flags = evas_event_default_flags_get(evas);
+
+ comp_conf = e_comp_config_get();
+ if (comp_conf && comp_conf->input_log_enable)
+ ELOGF("Touch", "Up (obj: %p, idx: %d, flag: 0x%x, time: %d, x:%d, y:%d, name:%20s)",
+ ec, obj, ev->device, flags, ev->timestamp, ev->output.x, ev->output.y, e_client_util_name_get(ec));
+
if (flags & EVAS_EVENT_FLAG_ON_HOLD) return;
e_comp_wl->touch.pressed &= ~(1 << ev->device);