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;

-- 


Reply via email to