From 386e6ebbffee437bbdf264da5f2d81d6ff12423e Mon Sep 17 00:00:00 2001 From: Youngbok Shin Date: Thu, 23 Aug 2018 19:31:28 +0900 Subject: [PATCH] lottie: fix doubled scale issue The scale was calculated based on length 2. So, its result was also doubled. It should be half before return scale result. Change-Id: I66a5fa9ba235bd5ebcde89b9b3c01c0f128d217e --- src/lottie/lottieitem.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lottie/lottieitem.cpp b/src/lottie/lottieitem.cpp index 84945b6..1104cd5 100644 --- a/src/lottie/lottieitem.cpp +++ b/src/lottie/lottieitem.cpp @@ -875,7 +875,7 @@ static float getScale(const VMatrix &matrix) p2 = matrix.map(p2); VPointF final = p2 - p1; - return std::sqrt(final.x() * final.x() + final.y() * final.y()); + return std::sqrt(final.x() * final.x() + final.y() * final.y()) / 2.0; } void LOTStrokeItem::updateRenderNode() -- 2.7.4