discomfitor pushed a commit to branch enlightenment-0.21. http://git.enlightenment.org/core/enlightenment.git/commit/?id=6b946c897f85c29785f3f5113128e541d09b2951
commit 6b946c897f85c29785f3f5113128e541d09b2951 Author: Mike Blumenkrantz <[email protected]> Date: Fri Mar 3 11:56:16 2017 -0500 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 d93f02e..b4b386f 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -995,9 +995,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 */ --
