From cfb1fa41e6e80b2f20ed63788690c068383dd36a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 3 Mar 2017 11:56:16 -0500 Subject: [PATCH] add all wl client frame callbacks with priority AFTER ensure that these occur after all other callbacks since they can affect the lifetime of the client object --- src/bin/e_comp_wl.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c index a622b48d3..8b0613e4b 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -1008,9 +1008,11 @@ static void _e_comp_wl_client_evas_init(E_Client *ec) { if (ec->comp_data->evas_init) return; - evas_object_event_callback_add(ec->frame, EVAS_CALLBACK_SHOW, + evas_object_event_callback_priority_add(ec->frame, EVAS_CALLBACK_SHOW, + EVAS_CALLBACK_PRIORITY_AFTER, _e_comp_wl_evas_cb_show, ec); - evas_object_event_callback_add(ec->frame, EVAS_CALLBACK_HIDE, + evas_object_event_callback_priority_add(ec->frame, EVAS_CALLBACK_HIDE, + EVAS_CALLBACK_PRIORITY_AFTER, _e_comp_wl_evas_cb_hide, ec); /* setup input callbacks */