From: yoz Date: Thu, 27 Sep 2012 09:11:21 +0000 (+0000) Subject: edje: fix scale_set in sub group X-Git-Tag: submit/2.0alpha-wayland/20121127.221958~46 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=60df7b4e692a5df61f7d9593be9dd89cb00b8018;p=profile%2Fivi%2Fedje.git edje: fix scale_set in sub group git-svn-id: http://svn.enlightenment.org/svn/e/trunk/edje@77137 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/ChangeLog b/ChangeLog index 3d03c72..35ffa53 100644 --- a/ChangeLog +++ b/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/src/lib/edje_util.c b/src/lib/edje_util.c index b9a6d88..9c78f85 100644 --- a/src/lib/edje_util.c +++ b/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; }