if (ec->cur_mouse_action || e_comp_wl->drag)
return;
if (e_object_is_del(E_OBJECT(ec))) return;
- if (ec->ignored) return;
+ if ((ec->ignored) && (!ec->remote_surface.provider)) return;
if (!ec->comp_data || !ec->comp_data->surface) return;
dev_class = (Ecore_Device_Class)evas_device_class_get(dev);
if (!(ec = data)) return;
if (ec->cur_mouse_action) return;
if (e_object_is_del(E_OBJECT(ec))) return;
- if (ec->ignored) return;
+ if ((ec->ignored) && (!ec->remote_surface.provider)) return;
if (!ec->comp_data || !ec->comp_data->surface) return;
if ((!need_send_motion) && (!need_send_released) && (ec->visibility.obscured == E_VISIBILITY_FULLY_OBSCURED)) return;
if (ec->cur_mouse_action || e_comp_wl->drag) return;
if (e_object_is_del(E_OBJECT(ec))) return;
if (!ec->comp_data || !ec->comp_data->surface) return;
- if (ec->ignored) return;
+ if ((ec->ignored) && (!ec->remote_surface.provider)) return;
e_comp_wl->ptr.button = BTN_LEFT;
if (!(ec = data)) return;
if (ec->cur_mouse_action) return;
if (e_object_is_del(E_OBJECT(ec))) return;
- if (ec->ignored) return;
+ if ((ec->ignored) && (!ec->remote_surface.provider)) return;
if (!ec->comp_data || !ec->comp_data->surface) return;
if (ec->cur_mouse_action || e_comp_wl->drag)
return EINA_FALSE;
if (e_object_is_del(E_OBJECT(ec))) return EINA_FALSE;
- if (ec->ignored) return EINA_FALSE;
+ if ((ec->ignored) && (!ec->remote_surface.provider)) return EINA_FALSE;
switch (button_id)
{