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); --