From 0ec16dbaf6ef176c41f5171e3b03281f82abe956 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?B=C3=A1n=20D=C3=A9nes?= Date: Sat, 27 Nov 2021 21:03:50 +0100 Subject: [PATCH] Minor fix for mirrored anchor rotations --- src/anchor.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/anchor.js b/src/anchor.js index c24f75e..5f21aec 100644 --- a/src/anchor.js +++ b/src/anchor.js @@ -55,7 +55,11 @@ const anchor = exports.parse = (raw, name, points={}, check_unexpected=true, def point.shift(xyval, true) } if (raw.rotate !== undefined) { - point.r += a.sane(raw.rotate, `${name}.rotate`, 'number')(units) + let angle = a.sane(raw.rotate, `${name}.rotate`, 'number')(units) + if (point.meta.mirrored) { + angle = -angle + } + point.r += angle } if (raw.affect !== undefined) { const candidate = point