diff --git a/src/bin/elementary/test_gfx_filters.c b/src/bin/elementary/test_gfx_filters.c new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/src/bin/elementary/test_gfx_filters.c @@ -0,0 +1 @@ + diff --git a/src/lib/evas/canvas/evas_object_box.c b/src/lib/evas/canvas/evas_object_box.c index f9952cd270..81251c1441 100644 --- a/src/lib/evas/canvas/evas_object_box.c +++ b/src/lib/evas/canvas/evas_object_box.c @@ -1633,9 +1633,9 @@ _evas_box_layout_stack(Eo *o, Evas_Object_Box_Data *priv, Evas_Object_Box_Data * if ((new_w != child_w) || (new_h != child_h)) evas_object_resize(child, new_w, new_h); - if (priv->align.h >= 0.0) + if ((align_x < 0) && (priv->align.h >= 0.0)) off_x += (ow - new_w) * priv->align.h; - if (priv->align.v >= 0.0) + if ((align_y < 0) && (priv->align.v >= 0.0)) off_y += (oh - new_h) * priv->align.v; evas_object_move(child, ox + off_x, oy + off_y);