discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=7d1edcadf7023ba8bd65668c5b4bd88ff759d60b
commit 7d1edcadf7023ba8bd65668c5b4bd88ff759d60b Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Fri Aug 4 16:23:38 2017 -0400 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", --