Skip to content

Commit a8e83df

Browse files
committed
fix(applyTransform): non-scaling-stroke works when no skew
1 parent 9e2029f commit a8e83df

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

plugins/applyTransforms.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,13 @@ export const applyTransforms = (root, params) => {
9898
(matrix.data[0] !== matrix.data[3] ||
9999
matrix.data[1] !== -matrix.data[2]) &&
100100
(matrix.data[0] !== -matrix.data[3] ||
101-
matrix.data[1] !== matrix.data[2])
101+
matrix.data[1] !== matrix.data[2]) &&
102+
// except that non-scaling-stroke and no skew
103+
!(
104+
node.attributes['vector-effect'] === 'non-scaling-stroke' &&
105+
matrix.data[1] === 0 &&
106+
matrix.data[2] === 0
107+
)
102108
) {
103109
return;
104110
}

0 commit comments

Comments
 (0)