edge_swipe: reset recognized_gesture to 0 after sending edge_swipe event 81/303081/1
authorduna.oh <duna.oh@samsung.com>
Mon, 6 Nov 2023 09:48:58 +0000 (18:48 +0900)
committerduna.oh <duna.oh@samsung.com>
Wed, 20 Dec 2023 01:30:20 +0000 (10:30 +0900)
Change-Id: Ie997194896a7532de918544bc54019287c535e6d

src/e_mod_gesture_events.c

index 1cb26b0b3859d1abf9968d7afec3e0591e7ceb9d..5871612993e7c542a33d406773a1641aee39e6b6 100644 (file)
@@ -264,6 +264,7 @@ _e_gesture_edge_swipe_cancel(void)
    edge_swipes->base.edge = E_GESTURE_EDGE_NONE;
 
    gesture->gesture_filter |= E_GESTURE_TYPE_EDGE_SWIPE;
+   gesture->gesture_events.recognized_gesture &= ~E_GESTURE_TYPE_EDGE_SWIPE;
 }
 
 static void
@@ -394,7 +395,6 @@ _e_gesture_send_edge_swipe(int fingers, int x, int y, int edge)
 
 finish:
    _e_gesture_edge_swipe_cancel();
-   gesture->gesture_events.recognized_gesture |= E_GESTURE_TYPE_EDGE_SWIPE;
 }
 
 static E_Gesture_Event_State
@@ -464,7 +464,7 @@ _e_gesture_timer_edge_swipe_start(void *data)
    int idx = gesture->gesture_events.num_pressed;
    int i;
 
-   GTDBG("Edge_Swipe start timer is expired. Currently alived edge_swipe fingers: 0x%x\n", edge_swipes->base.enabled_finger);
+   GTINF("Edge_Swipe start timer is expired. Currently alived edge_swipe fingers: 0x%x\n", edge_swipes->base.enabled_finger);
 
    for (i = E_GESTURE_FINGER_MAX; i > idx; i--)
      {
@@ -1583,6 +1583,8 @@ _e_gesture_process_mouse_button_down(void *event)
 
    if (gesture->gesture_events.recognized_gesture)
      {
+        GTINF("Mouse Down. recognized_gesture has a value (%d). return E_GESTURE_EVENT_STATE_IGNORE",
+              gesture->gesture_events.recognized_gesture);
         return E_GESTURE_EVENT_STATE_IGNORE;
      }
 
@@ -1656,6 +1658,8 @@ _e_gesture_process_mouse_button_up(void *event)
 
    if (gesture->gesture_events.recognized_gesture)
      {
+        GTINF("Mouse Up. recognized_gesture has a value (%d). return E_GESTURE_EVENT_STATE_IGNORE",
+              gesture->gesture_events.recognized_gesture);
         if (gesture->gesture_events.num_pressed == 0)
           {
              if (gesture->gesture_events.recognized_gesture & E_GESTURE_TYPE_PALM_COVER)