Fix text rotation transforms

This commit is contained in:
gianlucafiore 2026-08-07 00:16:48 -03:00
commit 4dbe9775eb
2 changed files with 11 additions and 0 deletions

View file

@ -554,6 +554,11 @@ fn apply_transform(t: &mut MText, tr: &EntityTransform) {
let line_angle = dy.atan2(dx);
entity.rotation = 2.0 * line_angle - entity.rotation;
});
// Keep MTEXT's explicit rotation in sync with ROTATE / ALIGN.
if let EntityTransform::Rotate { angle_rad, .. } = tr {
t.rotation =
(t.rotation + *angle_rad).rem_euclid(std::f64::consts::TAU);
}
}
impl TruckConvertible for MText {