From b8138d56c00f4a78821294c89a4978e3b4187b93 Mon Sep 17 00:00:00 2001 From: Mira Grudzinska Date: Thu, 10 Sep 2020 13:48:06 +0200 Subject: [PATCH] SvgLoader: Fixing issues with a A/a command Cmd 'A' from an svg path should not be connected with any other commands via the control points. --- src/loaders/svg/tvgSvgPath.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/loaders/svg/tvgSvgPath.cpp b/src/loaders/svg/tvgSvgPath.cpp index 84850ea1..2e3edab0 100644 --- a/src/loaders/svg/tvgSvgPath.cpp +++ b/src/loaders/svg/tvgSvgPath.cpp @@ -437,7 +437,8 @@ static void _processCommand(vector* cmds, vector* pts, char case 'a': case 'A': { _pathAppendArcTo(cmds, pts, cur, curCtl, arr[5], arr[6], arr[0], arr[1], arr[2], arr[3], arr[4]); - *cur = {arr[5] ,arr[6]}; + *cur = *curCtl = {arr[5] ,arr[6]}; + *isQuadratic = false; break; } default: {