From 7d1edcadf7023ba8bd65668c5b4bd88ff759d60b Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 4 Aug 2017 16:23:38 -0400 Subject: [PATCH] do not add delete/kill request smart callbacks for non-internal wl clients this is not functional for other windows --- src/bin/e_comp_wl.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c index e82884769..cb5046d58 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -1082,11 +1082,14 @@ _e_comp_wl_client_evas_init(E_Client *ec) EVAS_CALLBACK_PRIORITY_AFTER, _e_comp_wl_evas_cb_restack, ec); - /* setup delete/kill callbacks */ - evas_object_smart_callback_add(ec->frame, "delete_request", - _e_comp_wl_evas_cb_delete_request, ec); - evas_object_smart_callback_add(ec->frame, "kill_request", - _e_comp_wl_evas_cb_kill_request, ec); + if (ec->internal_elm_win) + { + /* setup delete/kill callbacks */ + evas_object_smart_callback_add(ec->frame, "delete_request", + _e_comp_wl_evas_cb_delete_request, ec); + evas_object_smart_callback_add(ec->frame, "kill_request", + _e_comp_wl_evas_cb_kill_request, ec); + } /* setup ping callback */ evas_object_smart_callback_add(ec->frame, "ping",