add handler for triggering xdg-shell data cleanup on client del

Desktop / Enlightenment / Enlightenment - Mike Blumenkrantz [osg.samsung.com] - 1 December 2016 11:14 UTC

in the case of internal windows, the client is deleted before any surfaces are destroyed. this requires a special case to perform cleanups in order to prevent client objects from leaking

8173c06 add handler for triggering xdg-shell data cleanup on client del
src/modules/wl_desktop_shell/e_mod_main.c | 13 +++++++++++-
src/modules/wl_desktop_shell/e_mod_main.h | 2 ++
src/modules/wl_desktop_shell/xdg5.c | 15 ++++++++++++--
src/modules/wl_desktop_shell/xdg6.c | 31 ++++++++++++++++++++---------
4 files changed, 49 insertions(+), 12 deletions(-)

Upstream: git.enlightenment.org


  • Share