From: Cedric BAIL Date: Mon, 17 Jul 2017 18:51:15 +0000 (-0700) Subject: ecore_evas: make sure fn_post_render callback is called last. X-Git-Tag: upstream/1.20.0~213 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2330d4fec110cb94043547e4979308283e442350;p=platform%2Fupstream%2Fefl.git ecore_evas: make sure fn_post_render callback is called last. Should fix T5595. --- diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c index 6fde09b..e4c8001 100644 --- a/src/lib/ecore_evas/ecore_evas.c +++ b/src/lib/ecore_evas/ecore_evas.c @@ -3275,7 +3275,8 @@ _ecore_evas_register(Ecore_Evas *ee) if (_ecore_evas_render_sync) ee->first_frame = EINA_TRUE; if (!_general_tick) _ecore_evas_tick_source_find(); if (!ee->engine.func->fn_render) - evas_event_callback_add(ee->evas, EVAS_CALLBACK_RENDER_POST, _evas_evas_buffer_rendered, ee); + evas_event_callback_priority_add(ee->evas, EVAS_CALLBACK_RENDER_POST, EVAS_CALLBACK_PRIORITY_AFTER, + _evas_evas_buffer_rendered, ee); } EAPI void @@ -3286,7 +3287,8 @@ _ecore_evas_subregister(Ecore_Evas *ee_target, Ecore_Evas *ee) ee_target->sub_ecore_evas = eina_list_append(ee_target->sub_ecore_evas, ee); if (!ee->engine.func->fn_render) - evas_event_callback_add(ee->evas, EVAS_CALLBACK_RENDER_POST, _evas_evas_buffer_rendered, ee); + evas_event_callback_priority_add(ee->evas, EVAS_CALLBACK_RENDER_POST, EVAS_CALLBACK_PRIORITY_AFTER, + _evas_evas_buffer_rendered, ee); } EAPI void