lottie/example: remove the evas object when lottivew gets destroyed.

Change-Id: Ic14ab134b42377200f439b9a7c50cb654221e7e4
This commit is contained in:
subhransu mohanty 2018-07-17 18:48:41 +09:00 committed by Youngbok Shin
parent 4961f33105
commit 8c4ed8b5e2

View File

@ -80,7 +80,7 @@ void LottieView::update(const std::vector<LOTNode *> &renderList)
evas_object_vg_root_node_set(mVg, root);
}
LottieView::LottieView(Evas *evas, bool renderMode)
LottieView::LottieView(Evas *evas, bool renderMode):mVg(nullptr), mImage(nullptr)
{
mPalying = false;
mReverse = false;
@ -105,6 +105,8 @@ LottieView::LottieView(Evas *evas, bool renderMode)
LottieView::~LottieView()
{
ecore_animator_del(mAnimator);
if (mVg) evas_object_del(mVg);
if (mImage) evas_object_del(mImage);
delete mPlayer;
}