edje: fix scale_set in sub group
authoryoz <yoz>
Thu, 27 Sep 2012 09:11:21 +0000 (09:11 +0000)
committeryoz <yoz@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 27 Sep 2012 09:11:21 +0000 (09:11 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/edje@77137 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

ChangeLog
src/lib/edje_util.c

index 3d03c72..35ffa53 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 
        * edje_codegen: added support for externals
 
+2012-09-27  Michael Bouchaud (yoz)
+
+        * fix scale_set in sub group
index b9a6d88..9c78f85 100644 (file)
@@ -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;
 }