(opt->obj, &padding_l, &padding_r, NULL, NULL);
req_w += padding_l + padding_r;
- if (!weight_x)
+ if (EINA_DBL_CMP(weight_x, 0.0))
{
int child_w;
(opt->obj, NULL, NULL, &padding_t, &padding_b);
req_h += padding_t + padding_b;
- if (!weight_y)
+ if (EINA_DBL_CMP(weight_y, 0.0))
{
int child_h;
EOLIAN static void
_evas_box_align_set(Eo *o, Evas_Object_Box_Data *priv, double horizontal, double vertical)
{
- if (priv->align.h == horizontal && priv->align.v == vertical)
+ if ((EINA_DBL_CMP(priv->align.h, horizontal)) &&
+ (EINA_DBL_CMP(priv->align.v, vertical)))
return;
priv->align.h = horizontal;
priv->align.v = vertical;