cedric pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=aa7a0142ba6e7c48916505f85610b50529ceaa90

commit aa7a0142ba6e7c48916505f85610b50529ceaa90
Author: woochan lee <wc0917....@samsung.com>
Date:   Mon Oct 26 01:20:53 2015 +0100

    multibuttonentry: fix label packed many times in internal box.
    
    Summary:
    The Internal box can has a lot of label for child when user set text many 
times.
    Fix this wrong implement. It has to get only one label for child.
    
    @fix
    
    Test Plan:
    Call elm_object_text_set() many times for MBE.
    Check the label got a wrong geometry.
    
    Reviewers: Hermet, cedric
    
    Differential Revision: https://phab.enlightenment.org/D3133
    
    Signed-off-by: Cedric BAIL <ced...@osg.samsung.com>
---
 src/lib/elc_multibuttonentry.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/elc_multibuttonentry.c b/src/lib/elc_multibuttonentry.c
index e213234..4df92c9 100644
--- a/src/lib/elc_multibuttonentry.c
+++ b/src/lib/elc_multibuttonentry.c
@@ -1193,6 +1193,8 @@ _label_set(Evas_Object *obj,
      }
    else
      {
+        if (sd->label_packed)
+          elm_box_unpack(sd->box, sd->label);
         sd->label_packed = EINA_TRUE;
         edje_object_size_min_calc(sd->label, &width, &height);
         evas_object_size_hint_min_set(sd->label, width, height);

-- 


Reply via email to