efl_gfx_path_bounds_get(grad_obj, &grad_geom);
- double cy = (grad_geom.h / 2) + grad_geom.y;
- double cy_scaled = (grad_geom.h / 2) * scale_reversed_Y;
- double cx = grad_geom.w / 2 + grad_geom.x;
- double cx_scaled = (grad_geom.w / 2) * scale_reversed_X;
+ double cy = ((double) grad_geom.h) * 0.5 + grad_geom.y;
+ double cy_scaled = (((double) grad_geom.h) * 0.5) * scale_reversed_Y;
+ double cx = ((double) grad_geom.w) * 0.5 + grad_geom.x;
+ double cx_scaled = (((double) grad_geom.w) * 0.5) * scale_reversed_X;
/* matrix tranformation of gradient figure:
* 0. we remember size of gradient and it's center point