discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=a0fc71752d5a0a7cac720f7997cf9c42096e7201
commit a0fc71752d5a0a7cac720f7997cf9c42096e7201 Author: Mike Blumenkrantz <[email protected]> Date: Tue Nov 8 12:48:26 2016 -0500 unalias internal wl client pixmaps in elm win hide trap callback this seems to be the best place to remove the alias since it is initially added in the corresponding show callback --- src/bin/e_win.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bin/e_win.c b/src/bin/e_win.c index 31150b5..eef2036 100644 --- a/src/bin/e_win.c +++ b/src/bin/e_win.c @@ -51,6 +51,10 @@ _e_elm_win_trap_hide(void *data, Evas_Object *o) if (!ctx->visible) return EINA_FALSE; if (strncmp(ecore_evas_engine_name_get(e_win_ee_get(o)), "wayland", 7)) E_FREE_FUNC(ctx->pointer, e_object_del); +#ifdef HAVE_WAYLAND + else if (ctx->client) + e_pixmap_alias(NULL, E_PIXMAP_TYPE_WL, ecore_wl2_window_surface_id_get(elm_win_wl_window_get(o))); +#endif if (!ctx->client) return EINA_TRUE; ctx->visible = 0; --
