From 2086530d0798e44aec163edec894e96bb90675e7 Mon Sep 17 00:00:00 2001 From: JinYong Park Date: Wed, 31 May 2017 13:12:59 +0900 Subject: [PATCH] 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 9f97205..58a51c8 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) -- 2.7.4