From 66e7cf8ef26164b245fbb8de851c00c572d1352d Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Tue, 4 Dec 2018 21:59:31 +0900 Subject: [PATCH] lottieitem: fill rule must be valid for stroke and shape both. Change-Id: I709d41267c6b45337824f088a2d5848b1c241233 --- src/lottie/lottieitem.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/lottie/lottieitem.cpp b/src/lottie/lottieitem.cpp index 456eb66..beea1b8 100644 --- a/src/lottie/lottieitem.cpp +++ b/src/lottie/lottieitem.cpp @@ -1193,15 +1193,6 @@ void LOTDrawable::sync() mCNode->mStroke.meterLimit = mStroke.meterLimit; mCNode->mStroke.enable = 1; - switch (mFillRule) { - case FillRule::EvenOdd: - mCNode->mFillRule = LOTFillRule::FillEvenOdd; - break; - default: - mCNode->mFillRule = LOTFillRule::FillWinding; - break; - } - switch (mStroke.cap) { case CapStyle::Flat: mCNode->mStroke.cap = LOTCapStyle::CapFlat; @@ -1239,6 +1230,15 @@ void LOTDrawable::sync() mCNode->mStroke.enable = 0; } + switch (mFillRule) { + case FillRule::EvenOdd: + mCNode->mFillRule = LOTFillRule::FillEvenOdd; + break; + default: + mCNode->mFillRule = LOTFillRule::FillWinding; + break; + } + switch (mBrush.type()) { case VBrush::Type::Solid: mCNode->mBrushType = LOTBrushType::BrushSolid; -- 2.7.4