From: subhransu mohanty Date: Wed, 18 Jul 2018 07:37:12 +0000 (+0900) Subject: lottie/example: update example to handle window resize. X-Git-Tag: submit/tizen/20180917.042405~226 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F78%2F184478%2F2;p=platform%2Fcore%2Fuifw%2Flottie-player.git lottie/example: update example to handle window resize. Change-Id: Idb67bff5a1900e5ff779ae283fb2a6b1366d97b9 --- diff --git a/example/uxsampletest.cpp b/example/uxsampletest.cpp index 317c147..dae6b44 100644 --- a/example/uxsampletest.cpp +++ b/example/uxsampletest.cpp @@ -30,6 +30,12 @@ public: show(); } + void resize() { + if (mView) { + mView->setSize(mApp->width(), mApp->height()); + } + } + private: void show() { mView = std::unique_ptr(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;