evas_events: fix wrong condition 01/191401/2
authorHosang Kim <hosang12.kim@samsung.com>
Tue, 16 Oct 2018 12:47:24 +0000 (21:47 +0900)
committerWooHyun Jung <wh0705.jung@samsung.com>
Tue, 16 Oct 2018 12:52:24 +0000 (12:52 +0000)
Summary:
change OR condition to AND condition.
mouse_grabbed should be bigger than zero to
enter inside.

Change-Id: I3e38c24cf73eab41a82d584a41fb35225101213a

src/lib/evas/canvas/evas_events.c

index d871ffc..4656e7a 100644 (file)
@@ -829,7 +829,7 @@ _evas_event_source_mouse_up_events(Evas_Object *eo_obj, Evas *eo_e,
              continue;
           }
         if (((obj_pdata->pointer_mode == EVAS_OBJECT_POINTER_MODE_AUTOGRAB) ||
-             (obj_pdata->pointer_mode == EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN)) ||
+             (obj_pdata->pointer_mode == EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN)) &&
             (obj_pdata->mouse_grabbed > 0))
           {
              obj_pdata->mouse_grabbed--;
@@ -1044,7 +1044,7 @@ _evas_event_source_multi_up_events(Evas_Object_Protected_Data *obj, Evas_Public_
           }
 
         if (((obj_pdata->pointer_mode == EVAS_OBJECT_POINTER_MODE_AUTOGRAB) ||
-             (obj_pdata->pointer_mode == EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN)) ||
+             (obj_pdata->pointer_mode == EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN)) &&
             (obj_pdata->mouse_grabbed > 0))
           {
              obj_pdata->mouse_grabbed--;