ecore_evas: make sure fn_post_render callback is called last.

Should fix T5595.
This commit is contained in:
Cedric BAIL 2017-07-17 11:51:15 -07:00
parent 4923945f81
commit 2330d4fec1
1 changed files with 4 additions and 2 deletions

View File

@ -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