From f4d71a30e4a3b3eb4e4c3f6bcad53ae952d5b054 Mon Sep 17 00:00:00 2001 From: Michael BOUCHAUD Date: Thu, 27 Sep 2012 09:11:21 +0000 Subject: [PATCH] edje: fix scale_set in sub group SVN revision: 77137 --- legacy/edje/ChangeLog | 3 +++ legacy/edje/src/lib/edje_util.c | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) 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; }