From 1248dc21efd3f90d1aa52ba5785e27e5217ed2c9 Mon Sep 17 00:00:00 2001 From: Jack Qiao Date: Thu, 11 Apr 2019 01:55:15 -0700 Subject: [PATCH] fix for safari --- svgparser.js | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/svgparser.js b/svgparser.js index 1e97157..f7f96be 100644 --- a/svgparser.js +++ b/svgparser.js @@ -373,7 +373,7 @@ transformedPath += commandStringTransformed; } - + element.setAttribute('d', transformedPath); element.removeAttribute('transform'); break; @@ -429,8 +429,8 @@ case 'polygon': case 'polyline': let transformedPoly = '' - for(var i=0; i=0; i--){ - if(i > 0 && seglist.getItem(i).pathSegTypeAsLetter == 'M' || seglist.getItem(i).pathSegTypeAsLetter == 'm'){ + for(var i=seglist.length-1; i>=0; i--){ + if(i > 0 && seglist[i].pathSegTypeAsLetter == 'M' || seglist[i].pathSegTypeAsLetter == 'm'){ lastM = i; break; } @@ -505,10 +511,10 @@ return false; // only 1 M command, no need to split } - for( i=0; i