mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-03 21:16:35 +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();
|
show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void resize() {
|
||||||
|
if (mView) {
|
||||||
|
mView->setSize(mApp->width(), mApp->height());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void show() {
|
void show() {
|
||||||
mView = std::unique_ptr<LottieView>(new LottieView(mApp->evas(), mRenderMode));
|
mView = std::unique_ptr<LottieView>(new LottieView(mApp->evas(), mRenderMode));
|
||||||
@ -86,6 +92,13 @@ onRenderPreCb(void *data, void *extra)
|
|||||||
view->mView->render();
|
view->mView->render();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
onResizeCb(void *data, void *extra)
|
||||||
|
{
|
||||||
|
UxSampleTest *view = (UxSampleTest *)data;
|
||||||
|
view->resize();
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
main(int argc, char **argv)
|
main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
@ -103,6 +116,7 @@ main(int argc, char **argv)
|
|||||||
app->addExitCb(onExitCb, view);
|
app->addExitCb(onExitCb, view);
|
||||||
app->addKeyCb(onKeyCb, view);
|
app->addKeyCb(onKeyCb, view);
|
||||||
app->addRenderPreCb(onRenderPreCb, view);
|
app->addRenderPreCb(onRenderPreCb, view);
|
||||||
|
app->addResizeCb(onResizeCb, view);
|
||||||
|
|
||||||
app->run();
|
app->run();
|
||||||
delete app;
|
delete app;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user