Skip to content

Commit 7d4dda3

Browse files
committed
unbreak my own test case
1 parent d9b6647 commit 7d4dda3

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

plugins/convertPathData.js

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -626,18 +626,19 @@ function filters(
626626
data[6] += item.base[1] - relSubpoint[1];
627627
}
628628
// Correct l commands heading home
629-
if (command == 'l') {
630-
if (
631-
// @ts-expect-error
632-
Math.abs(item.coords[0] - pathBase[0]) < error &&
633-
// @ts-expect-error
634-
Math.abs(item.coords[1] - pathBase[1]) < error
635-
) {
636-
// @ts-expect-error
637-
data[0] = pathBase[0] - item.base[0];
638-
// @ts-expect-error
639-
data[1] = pathBase[1] - item.base[1];
640-
}
629+
if (
630+
command == 'l' &&
631+
prev.command != 'M' &&
632+
prev.command != 'm' &&
633+
// @ts-expect-error
634+
Math.abs(item.coords[0] - pathBase[0]) < error &&
635+
// @ts-expect-error
636+
Math.abs(item.coords[1] - pathBase[1]) < error
637+
) {
638+
// @ts-expect-error
639+
data[0] = pathBase[0] - item.base[0];
640+
// @ts-expect-error
641+
data[1] = pathBase[1] - item.base[1];
641642
}
642643
roundData(data);
643644

0 commit comments

Comments
 (0)