e_pointer: set true to hwc of ptr if ec is on overlay 16/128316/3
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 8 May 2017 14:28:16 +0000 (23:28 +0900)
committerJuyeon Lee <juyeonne.lee@samsung.com>
Thu, 11 May 2017 05:47:53 +0000 (05:47 +0000)
Change-Id: I77e2b37bcf61be7be24118f3c653158e9e5a1f5d

src/bin/e_pointer.c

index 7899fa8601f2e68ec38cf0e111b6efa4f3537bc9..46845a54434abb4c2521333f7f8bbf33f4c989f3 100644 (file)
@@ -198,7 +198,7 @@ e_pointer_object_set(E_Pointer *ptr, Evas_Object *obj, int x, int y)
           }
 
         if (ptr->o_ptr != obj)
-           ptr->hwc = 0;
+           ptr->hwc = EINA_FALSE;
 
         /* hide cursor object */
         evas_object_hide(ptr->o_ptr);
@@ -229,6 +229,9 @@ e_pointer_object_set(E_Pointer *ptr, Evas_Object *obj, int x, int y)
              evas_object_geometry_set(ec->frame, ec->x, ec->y, ec->w, ec->h);
              ec->comp_data->mapped = EINA_TRUE;
              ec->override = 0; /* do not ignore the cursor_ec to set the image object */
+
+             if (e_comp_is_on_overlay(ec))
+               ptr->hwc = EINA_TRUE;
           }
 
         ptr->o_ptr = obj;