grab: Fix exclusive grab setting condition 39/322939/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 18 Apr 2025 06:50:47 +0000 (15:50 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Fri, 18 Apr 2025 06:53:08 +0000 (15:53 +0900)
Bug fix - previous code cannot grab other edge also.

Change-Id: If9731353a30089a9da09953fc300727daf2849f9
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/e_mod_main.c

index 5b608a96f91ff49a85b1fe45006acfc91209f4b8..2f00e4c5f9d0148e58a8c4408362728ba487959e 100644 (file)
@@ -586,7 +586,7 @@ _e_gesture_grab_edge_swipe(struct wl_client *client,
      }
    else
      {
-        if (gev->edge_swipes.base.fingers_exclusive[fingers].enabled == EINA_TRUE ||
+        if (gev->edge_swipes.base.fingers_exclusive[fingers].enabled == EINA_TRUE &&
             _e_gesture_edge_boundary_check(&gev->edge_swipes.base.fingers_exclusive[fingers], edge, sp, ep) == EINA_FALSE)
           ret = TIZEN_GESTURE_ERROR_GRABBED_ALREADY;
         else
@@ -752,7 +752,7 @@ _e_gesture_grab_edge_drag(struct wl_client *client,
      }
    else
      {
-        if (gev->edge_drags.base.fingers_exclusive[fingers].enabled == EINA_TRUE ||
+        if (gev->edge_drags.base.fingers_exclusive[fingers].enabled == EINA_TRUE &&
             _e_gesture_edge_boundary_check(&gev->edge_drags.base.fingers_exclusive[fingers], edge, sp, ep) == EINA_FALSE)
           ret = TIZEN_GESTURE_ERROR_GRABBED_ALREADY;
         else