int i;
unsigned int idx = ev->multi.device+1;
- if (!edge_swipes->base.activation.active) return;
+ if (!edge_swipes->base.activation.active)
+ {
+ _e_gesture_edge_swipe_cancel();
+ return;
+ }
if (gesture->gesture_events.recognized_gesture)
_e_gesture_edge_swipe_cancel();
Coords diff;
unsigned int idx = ev->multi.device+1;
- if (!edge_swipes->base.activation.active) return;
+ if (!edge_swipes->base.activation.active)
+ {
+ _e_gesture_edge_swipe_cancel();
+ return;
+ }
if (!(edge_swipes->base.enabled_finger & (1 << idx)))
return;
{
E_Gesture_Event_Edge_Swipe *edge_swipes = &gesture->gesture_events.edge_swipes;
- if (!edge_swipes->base.activation.active) return;
+ if (!edge_swipes->base.activation.active)
+ {
+ _e_gesture_edge_swipe_cancel();
+ return;
+ }
_e_gesture_edge_swipe_cancel();
if (gesture->gesture_events.event_keep)
_e_gesture_event_flush();
int i;
unsigned int idx = ev->multi.device+1;
- if (!edge_drags->base.activation.active) return;
+ if (!edge_drags->base.activation.active)
+ {
+ _e_gesture_edge_drag_cancel();
+ return;
+ }
if (gesture->gesture_events.recognized_gesture)
_e_gesture_edge_drag_cancel();
Coords current_point = {0, };
unsigned int idx = ev->multi.device+1;
- if (!edge_drags->base.activation.active) return;
+ if (!edge_drags->base.activation.active)
+ {
+ _e_gesture_edge_drag_cancel();
+ return;
+ }
if (!(edge_drags->base.enabled_finger & (1 << idx)))
return;
{
E_Gesture_Event_Edge_Drag *edge_drags = &gesture->gesture_events.edge_drags;
- if (!edge_drags->base.activation.active) return;
+ if (!edge_drags->base.activation.active)
+ {
+ _e_gesture_edge_drag_cancel();
+ return;
+ }
_e_gesture_edge_drag_cancel();
if (gesture->gesture_events.event_keep)
_e_gesture_event_flush();
{
E_Gesture_Event_Pan *pans = &gesture->gesture_events.pans;
- if (!pans->activation.active) return;
+ if (!pans->activation.active)
+ {
+ _e_gesture_pan_cancel();
+ return;
+ }
if (gesture->gesture_events.recognized_gesture &&
!((gesture->gesture_events.recognized_gesture & E_GESTURE_TYPE_PAN) ||
Coords cur_point = {0,};
int idx, diff_x, diff_y, mode;
- if (!pans->activation.active) return;
+ if (!pans->activation.active)
+ {
+ _e_gesture_pan_cancel();
+ return;
+ }
if (gesture->gesture_events.recognized_gesture &&
!((gesture->gesture_events.recognized_gesture & E_GESTURE_TYPE_PAN) ||
{
E_Gesture_Event_Pan *pans = &gesture->gesture_events.pans;
- if (!pans->activation.active) return;
_e_gesture_pan_cancel();
}
{
E_Gesture_Event_Pinch *pinch = &gesture->gesture_events.pinchs;
- if (!pinch->activation.active) return;
+ if (!pinch->activation.active)
+ {
+ _e_gesture_pinch_cancel();
+ return;
+ }
if (gesture->gesture_events.recognized_gesture &&
!((gesture->gesture_events.recognized_gesture & E_GESTURE_TYPE_PAN) ||
int idx, mode, cx = 0, cy = 0;
double current_distance = 0.0, diff = 0.0, angle = 0.0;
- if (!pinch->activation.active) return;
+ if (!pinch->activation.active)
+ {
+ _e_gesture_pinch_cancel();
+ return;
+ }
if (gesture->gesture_events.recognized_gesture &&
!((gesture->gesture_events.recognized_gesture & E_GESTURE_TYPE_PAN) ||
{
E_Gesture_Event_Pinch *pinch = &gesture->gesture_events.pinchs;
- if (!pinch->activation.active) return;
_e_gesture_pinch_cancel();
}
{
E_Gesture_Event_Tap *taps = &gesture->gesture_events.taps;
- if (!taps->activation.active) return;
+ if (!taps->activation.active)
+ {
+ _e_gesture_tap_cancel();
+ return;
+ }
if (gesture->gesture_events.recognized_gesture)
_e_gesture_tap_cancel();
Rect current_rect = {0, };
int xx1, yy1, xx2, yy2;
- if (!taps->activation.active) return;
+ if (!taps->activation.active)
+ {
+ _e_gesture_tap_cancel();
+ return;
+ }
if (gesture->gesture_events.recognized_gesture)
_e_gesture_tap_cancel();
{
E_Gesture_Event_Tap *taps = &gesture->gesture_events.taps;
- if (!taps->activation.active) return;
+ if (!taps->activation.active)
+ {
+ _e_gesture_tap_cancel();
+ return;
+ }
if (gesture->gesture_events.recognized_gesture)
_e_gesture_tap_cancel();
return E_GESTURE_EVENT_STATE_PROPAGATE;
}
-void
-e_gesture_event_deactivate_check(void)
-{
- if (gesture->gesture_events.num_pressed <= 0) return;
- if (gesture->gesture_filter == E_GESTURE_TYPE_ALL) return;
-
- if (!(gesture->gesture_filter & E_GESTURE_TYPE_EDGE_SWIPE) &&
- gesture->gesture_events.edge_swipes.base.activation.active)
- {
- _e_gesture_edge_swipe_cancel();
- }
-
- if (!(gesture->gesture_filter & E_GESTURE_TYPE_TAP) &&
- gesture->gesture_events.taps.activation.active)
- {
- _e_gesture_tap_cancel();
- }
-
- if (!(gesture->gesture_filter & E_GESTURE_TYPE_PAN) &&
- gesture->gesture_events.pans.activation.active)
- {
- _e_gesture_pan_cancel();
- }
-
- if (!(gesture->gesture_filter & E_GESTURE_TYPE_PINCH) &&
- gesture->gesture_events.pinchs.activation.active)
- {
- _e_gesture_pinch_cancel();
- }
-
-}
-
/* Function for checking the existing grab for a key and sending key event(s) */
Eina_Bool
e_gesture_process_events(void *event, int type)