From 336721e693f2e7d1e1796ba06345ab1bd6927a04 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 31 Mar 2016 14:04:47 -0400 Subject: [PATCH] set destructor for xdg popups when setting implementation popups never get deleted without this --- src/modules/wl_desktop_shell/e_mod_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/wl_desktop_shell/e_mod_main.c b/src/modules/wl_desktop_shell/e_mod_main.c index 762593e36..d24121b60 100644 --- a/src/modules/wl_desktop_shell/e_mod_main.c +++ b/src/modules/wl_desktop_shell/e_mod_main.c @@ -1230,7 +1230,7 @@ _e_xdg_shell_cb_popup_get(struct wl_client *client, struct wl_resource *resource } wl_resource_set_implementation(cdata->shell.surface, - &_e_xdg_popup_interface, ec, NULL); + &_e_xdg_popup_interface, ec, _e_shell_surface_destroy); e_object_ref(E_OBJECT(ec));