forked from enlightenment/efl
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 <cedric@osg.samsung.com>
This commit is contained in:
parent
637254ef60
commit
859e9a91ce
|
@ -1193,6 +1193,8 @@ _label_set(Evas_Object *obj,
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
if (sd->label_packed)
|
||||||
|
elm_box_unpack(sd->box, sd->label);
|
||||||
sd->label_packed = EINA_TRUE;
|
sd->label_packed = EINA_TRUE;
|
||||||
edje_object_size_min_calc(sd->label, &width, &height);
|
edje_object_size_min_calc(sd->label, &width, &height);
|
||||||
evas_object_size_hint_min_set(sd->label, width, height);
|
evas_object_size_hint_min_set(sd->label, width, height);
|
||||||
|
|
Loading…
Reference in New Issue