edje - don't update map uv for proxy
authorhermet <hermet>
Fri, 2 Nov 2012 04:05:02 +0000 (04:05 +0000)
committerhermet <hermet@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 2 Nov 2012 04:05:02 +0000 (04:05 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/edje@78818 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

ChangeLog
NEWS
src/lib/edje_calc.c
src/lib/edje_util.c

index 69335b0..450b7b6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
 2012-10-31  ChunEon Park (Hermet)
 
         * Fix to update the text classes when text classes are changed.
+
+2012-11-02  ChunEon Park (Hermet)
+
+        * Fix to not update map uv for proxy
diff --git a/NEWS b/NEWS
index e81db82..2786881 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -27,6 +27,7 @@ Fixes:
     * fix scale_set with edje containing groups
     * fix edje_cc to use max, not default compression
     * fix edje_text_class_set to update the text classes correctly.
+        * fix to not update map uv for proxy
 
 
 Edje 1.7.0
index 7045c1e..e70096d 100644 (file)
@@ -3084,7 +3084,8 @@ _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags, Edje_Calc_Params *sta
              evas_map_util_points_populate_from_object(map, ep->object);
              if (ep->part->type == EDJE_PART_TYPE_IMAGE ||
                  ((ep->part->type == EDJE_PART_TYPE_SWALLOW) &&
-                  (!strcmp(evas_object_type_get(mo), "image")))
+                  (!strcmp(evas_object_type_get(mo), "image") &&
+                  (!evas_object_image_source_get(mo))))
                 )
                {
                   int iw = 1, ih = 1;
index a173817..d03cb6d 100644 (file)
@@ -6378,6 +6378,8 @@ _edje_object_part_swallow_image_resize_cb(void *data, Evas *e __UNUSED__, Evas_O
    Evas_Map *map;
 
    if (!rp->chosen_description->map.on) return;
+   if (evas_object_image_source_get(rp->typedata.swallow->swallowed_object))
+     return;
 
    if ((rp->type != EDJE_RP_TYPE_SWALLOW) ||
        (!rp->typedata.swallow)) return;