Eina_List *l, *l_next;
E_Gesture_Event_Info *data;
- if (gesture->event_state == E_GESTURE_EVENT_STATE_IGNORE ||
- gesture->gesture_events.recognized_gesture) return;
- if (gesture->gesture_filter != E_GESTURE_TYPE_ALL) return;
+ if ((gesture->event_state == E_GESTURE_EVENT_STATE_IGNORE) ||
+ (gesture->gesture_events.recognized_gesture))
+ {
+ GTINF("flush returns.. event_state: %d, recognized_gesture: %d", gesture->event_state, gesture->gesture_events.recognized_gesture);
+ return;
+ }
+ if ((gesture->gesture_filter != E_GESTURE_TYPE_ALL) &&
+ (gesture->gesture_filter & E_GESTURE_TYPE_TAP))
+ {
+ GTINF("flush returns.. gesture_filter:%d", gesture->gesture_filter);
+ return;
+ }
+
+ // For debug
+ GTINF("flush events in queue. cnt:%d", eina_list_count(gesture->event_queue));
gesture->event_state = E_GESTURE_EVENT_STATE_PROPAGATE;
{
if (data->type == ECORE_EVENT_MOUSE_BUTTON_DOWN)
{
+ GTINF("flush events.. BUTTON_DOWN");
if (!e_devicemgr_is_blocking_event(ECORE_DEVICE_CLASS_TOUCH))
ecore_event_evas_mouse_button_down(NULL, ECORE_EVENT_MOUSE_BUTTON_DOWN, data->event);
}
else if (data->type == ECORE_EVENT_MOUSE_BUTTON_UP)
{
+ GTINF("flush events.. BUTTON_UP");
if (!e_devicemgr_is_blocking_event(ECORE_DEVICE_CLASS_TOUCH))
ecore_event_evas_mouse_button_up(NULL, ECORE_EVENT_MOUSE_BUTTON_UP, data->event);
}
}
else if (data->type == ECORE_EVENT_KEY_DOWN)
{
+ GTINF("flush events.. KEY_DOWN");
if (!e_devicemgr_is_blocking_event(ECORE_DEVICE_CLASS_KEYBOARD))
ecore_event_evas_key_down(NULL, ECORE_EVENT_KEY_DOWN, data->event);
}
else if (data->type == ECORE_EVENT_KEY_UP)
{
+ GTINF("flush events.. KEY_UP");
if (!e_devicemgr_is_blocking_event(ECORE_DEVICE_CLASS_KEYBOARD))
ecore_event_evas_key_up(NULL, ECORE_EVENT_KEY_UP, data->event);
}
+ else
+ {
+ GTINF("flush events.. not handled.. type:%d", data->type);
+ }
E_FREE(data->event);
E_FREE(data);
gesture->event_queue = eina_list_remove_list(gesture->event_queue, l);
Eina_List *l, *l_next;
E_Gesture_Event_Info *data;
+ // For debug
+ GTINF("drop events in queue. cnt:%d", eina_list_count(gesture->event_queue));
+
gesture->event_state = E_GESTURE_EVENT_STATE_IGNORE;
EINA_LIST_FOREACH_SAFE(gesture->event_queue, l, l_next, data)
taps->base_rect.y1 = 0;
taps->base_rect.x2 = 0;
taps->base_rect.y2 = 0;
- gesture->gesture_filter |= E_GESTURE_TYPE_TAP;
_e_gesture_event_flush();
+ gesture->gesture_filter |= E_GESTURE_TYPE_TAP;
gesture->gesture_events.recognized_gesture &= ~E_GESTURE_TYPE_TAP;
}
ec_gesture_disable = e_client_gesture_disable_get(ec);
if (ec_gesture_disable && gesture->enable)
{
- GTINF("Gesture disabled window\n");
+ GTINF("Gesture disabled by window (ec:%p)\n", ec);
gesture->enabled_window = EINA_FALSE;
}
else if (!ec_gesture_disable && !gesture->enable)
{
- GTINF("Gesture enabled window\n");
+ GTINF("Gesture enabled by window (ec:%p)\n", ec);
gesture->enabled_window = EINA_TRUE;
}
}
else if (!enabled && gesture->enable)
{
- GTINF("Gestures will be enabled from now.\n");
+ GTINF("Gestures will be disabled from now.\n");
gesture->enable = EINA_FALSE;
}
}