if (dev && (evas_device_class_get(dev) == EVAS_DEVICE_CLASS_TOUCH))
{
+ e_comp_wl->touch.faked_ec = ec;
if (e_comp_wl->touch.pressed & (1 << 0))
{
_e_comp_wl_device_send_event_device(ec, dev, ev->timestamp);
if (dev && (evas_device_class_get(dev) == EVAS_DEVICE_CLASS_TOUCH))
{
- if (!e_comp_wl->touch.pressed)
- e_comp_wl->touch.faked_ec = ec;
+ e_comp_wl->touch.faked_ec = ec;
if (dev_name)
_e_comp_wl_device_renew_axis(dev_name, evas_device_class_get(dev),
ec, obj, ev->device, ev->timestamp, ev->output.x, ev->output.y, e_client_util_name_get(ec));
dev = ev->dev;
+ e_comp_wl->touch.faked_ec = ec;
+
if (dev && (dev_name = evas_device_description_get(dev)))
{
dev_class = evas_device_class_get(dev);
/* Do not deliver emulated single touch events to client */
if (ev->device == 0) return;
+ e_comp_wl->touch.faked_ec = ec;
+
if (e_comp_wl->touch.pressed & (1 << ev->device))
{
dev = ev->dev;