jaehwan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9aba5eb3462872a13520cf50282178302df15d42
commit 9aba5eb3462872a13520cf50282178302df15d42 Author: Jaehwan Kim <[email protected]> Date: Mon Nov 10 21:00:02 2014 +0900 edje_calc: fix image set bug. When the image is changed, the border should be reseted. @fix --- src/lib/edje/edje_calc.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/edje/edje_calc.c b/src/lib/edje/edje_calc.c index a9379e4..14627cd 100644 --- a/src/lib/edje/edje_calc.c +++ b/src/lib/edje/edje_calc.c @@ -2662,6 +2662,16 @@ _edje_image_recalc_apply(Edje *ed, Edje_Real_Part *ep, Edje_Calc_Params *p3, Edj if (sc == ZERO) sc = DIV(_edje_scale, ed->file->base_scale); _edje_real_part_image_set(ed, ep, &set, pos); + + /* border */ + p3->type.common.spec.image.l = chosen_desc->image.border.l; + p3->type.common.spec.image.r = chosen_desc->image.border.r; + + p3->type.common.spec.image.t = chosen_desc->image.border.t; + p3->type.common.spec.image.b = chosen_desc->image.border.b; + + p3->type.common.spec.image.border_scale_by = chosen_desc->image.border.scale_by; + if (set && set->set) { #define SET_BORDER_DEFINED(Result, Value) Result = Value ? Value : Result; --
