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)

-- 


Reply via email to