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;

-- 


Reply via email to