gesture->active = _gesture_check(gesture, obj, x, y, timestamp);
if (gesture->active)
{
- /* if gesture is activated, terminate main touch event processing
- * in enlightenment */
- if (gesture->type != POL_GESTURE_TYPE_NONE)
- e_comp_wl_touch_cancel();
-
if (gesture->cb.start)
gesture->cb.start(gesture->cb.data, obj, x, y, timestamp);
}
{
EINA_SAFETY_ON_NULL_RETURN(gesture);
gesture->angle = angle;
-}
\ No newline at end of file
+}
{
if (focused->indicator.visible_type == 0) // visible: hidden
{
+ /* cancel touch events sended up to now */
+ e_comp_wl_touch_cancel();
e_policy_wl_indicator_flick_send(focused);
return EINA_TRUE;
}
if (_quickpanel_send_gesture_to_indicator())
return;
+ /* cancel touch events sended up to now */
+ e_comp_wl_touch_cancel();
+
if (qp->mover)
{
if (_mover_obj_is_animating(qp->mover))