mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2026-02-02 09:06:58 +00:00
lottie/example: add support for renderPost callback in evasapp class.
Change-Id: I0632a881c7291ac0b87886bd713ff7216bac2ad5
This commit is contained in:
@@ -43,6 +43,14 @@ on_pre_render(Ecore_Evas *ee)
|
||||
app->mRenderPreCb(app->mRenderPreData, nullptr);
|
||||
}
|
||||
|
||||
static void
|
||||
on_post_render(Ecore_Evas *ee)
|
||||
{
|
||||
EvasApp *app = (EvasApp *)ecore_evas_data_get(ee, "app");
|
||||
if (app && app->mRenderPostCb)
|
||||
app->mRenderPostCb(app->mRenderPostData, nullptr);
|
||||
}
|
||||
|
||||
EvasApp::EvasApp(int w, int h)
|
||||
{
|
||||
if (!ecore_evas_init())
|
||||
@@ -62,6 +70,7 @@ EvasApp::setup()
|
||||
ecore_evas_callback_delete_request_set(mEcoreEvas, _on_delete);
|
||||
ecore_event_handler_add(ECORE_EVENT_KEY_DOWN, on_key_down, this);
|
||||
ecore_evas_callback_pre_render_set(mEcoreEvas, on_pre_render);
|
||||
ecore_evas_callback_post_render_set(mEcoreEvas, on_post_render);
|
||||
|
||||
ecore_evas_show(mEcoreEvas);
|
||||
mEvas = ecore_evas_get(mEcoreEvas);
|
||||
|
||||
Reference in New Issue
Block a user