and actually always apply border_scale_by directly as-is even if
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 10 Oct 2011 07:58:14 +0000 (07:58 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 10 Oct 2011 07:58:14 +0000 (07:58 +0000)
border_scale is not set.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/edje@63944 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/edje_calc.c

index 1b8a21a..2ee6180 100644 (file)
@@ -1886,7 +1886,13 @@ _edje_image_recalc_apply(Edje *ed, Edje_Real_Part *ep, Edje_Calc_Params *p3, Edj
            evas_object_image_border_scale_set(ep->object, TO_DOUBLE(sc));
      }
    else
-     evas_object_image_border_scale_set(ep->object, 1.0);
+     {
+        if (chosen_desc->image.border.scale_by > FROM_DOUBLE(0.0))
+           evas_object_image_border_scale_set
+           (ep->object, TO_DOUBLE(chosen_desc->image.border.scale_by));
+        else
+           evas_object_image_border_scale_set(ep->object, 1.0);
+     }
    evas_object_image_border_set(ep->object, p3->type.common.spec.image.l, p3->type.common.spec.image.r,
                                p3->type.common.spec.image.t, p3->type.common.spec.image.b);
    if (chosen_desc->image.border.no_fill == 0)