conr2d pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=2086530d0798e44aec163edec894e96bb90675e7
commit 2086530d0798e44aec163edec894e96bb90675e7 Author: JinYong Park <j4939.p...@samsung.com> Date: Wed May 31 13:12:59 2017 +0900 popup: remove previous object when setting new content Summary: Other widgets remove previous object when setting new content, but popup does nothing for the part whose name is "default". content_unset can be used to keep previous content object, so content_set (especially with NULL) should be able to delete previous content object for uniformity of the entire widgets. @fix Reviewers: jpeg, singh.amitesh, cedric, raster, conr2d Reviewed By: conr2d Subscribers: minkyu, herb Differential Revision: https://phab.enlightenment.org/D4885 --- src/lib/elementary/elc_popup.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/elementary/elc_popup.c b/src/lib/elementary/elc_popup.c index 9f97205afd..58a51c8f34 100644 --- a/src/lib/elementary/elc_popup.c +++ b/src/lib/elementary/elc_popup.c @@ -1128,7 +1128,9 @@ _content_set(Evas_Object *obj, _list_del(sd); } + evas_object_del(sd->content); sd->content = content; + if (content) { if (!sd->scroll) --