mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-03 05:03:45 +00:00
lottie/example: update example to handle window resize.
Change-Id: Idb67bff5a1900e5ff779ae283fb2a6b1366d97b9
This commit is contained in:
parent
04fe68f5af
commit
0e5e0eba87
@ -30,6 +30,12 @@ public:
|
||||
show();
|
||||
}
|
||||
|
||||
void resize() {
|
||||
if (mView) {
|
||||
mView->setSize(mApp->width(), mApp->height());
|
||||
}
|
||||
}
|
||||
|
||||
private:
|
||||
void show() {
|
||||
mView = std::unique_ptr<LottieView>(new LottieView(mApp->evas(), mRenderMode));
|
||||
@ -86,6 +92,13 @@ onRenderPreCb(void *data, void *extra)
|
||||
view->mView->render();
|
||||
}
|
||||
|
||||
static void
|
||||
onResizeCb(void *data, void *extra)
|
||||
{
|
||||
UxSampleTest *view = (UxSampleTest *)data;
|
||||
view->resize();
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char **argv)
|
||||
{
|
||||
@ -103,6 +116,7 @@ main(int argc, char **argv)
|
||||
app->addExitCb(onExitCb, view);
|
||||
app->addKeyCb(onKeyCb, view);
|
||||
app->addRenderPreCb(onRenderPreCb, view);
|
||||
app->addResizeCb(onResizeCb, view);
|
||||
|
||||
app->run();
|
||||
delete app;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user