From b63e2ac43f194ed6d297955ccd3051551c669d74 Mon Sep 17 00:00:00 2001 From: subhransu mohanty Date: Wed, 18 Jul 2018 17:50:01 +0900 Subject: [PATCH] lottie/parser: update the static property of gradient model properly. Change-Id: I28bca148869b3a063926bfe56bb8b5adc33000c6 --- src/lottie/lottieparser.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/lottie/lottieparser.cpp b/src/lottie/lottieparser.cpp index 8905d50..11001df 100644 --- a/src/lottie/lottieparser.cpp +++ b/src/lottie/lottieparser.cpp @@ -1286,6 +1286,13 @@ LottieParserImpl::parseGradientProperty(LOTGradient *obj, const char *key) #endif Skip(key); } + obj->setStatic(obj->mOpacity.isStatic() && + obj->mStartPoint.isStatic() && + obj->mEndPoint.isStatic() && + obj->mHighlightAngle.isStatic() && + obj->mHighlightLength.isStatic() && + obj->mGradient.isStatic()); + } /* @@ -1304,7 +1311,6 @@ LottieParserImpl::parseGFillObject() parseGradientProperty(obj, key); } } - return sharedGFill; } @@ -1361,7 +1367,8 @@ LottieParserImpl::parseGStrokeObject() } } - obj->setStatic(obj->mWidth.isStatic() && + obj->setStatic(obj->isStatic() && + obj->mWidth.isStatic() && obj->mDash.mStatic); return sharedGStroke; } -- 2.34.1