diff --git a/legacy/edje/ChangeLog b/legacy/edje/ChangeLog index 3d03c72aa6..35ffa530db 100644 --- a/legacy/edje/ChangeLog +++ b/legacy/edje/ChangeLog @@ -642,3 +642,6 @@ * edje_codegen: added support for externals +2012-09-27 Michael Bouchaud (yoz) + + * fix scale_set in sub group diff --git a/legacy/edje/src/lib/edje_util.c b/legacy/edje/src/lib/edje_util.c index b9a6d88fef..9c78f8548c 100644 --- a/legacy/edje/src/lib/edje_util.c +++ b/legacy/edje/src/lib/edje_util.c @@ -349,12 +349,15 @@ edje_password_show_last_timeout_set(double password_show_last_timeout) EAPI Eina_Bool edje_object_scale_set(Evas_Object *obj, double scale) { - Edje *ed; + Edje *ed, *ged; + Eina_List *l; ed = _edje_fetch(obj); if (!ed) return EINA_FALSE; if (ed->scale == scale) return EINA_TRUE; ed->scale = FROM_DOUBLE(scale); + EINA_LIST_FOREACH(ed->groups, l, ged) + ged->scale = ed->scale; edje_object_calc_force(obj); return EINA_TRUE; }