Files
Seth Hillbrand 7d1f3a2161 Fix autoplace fields overlapping symbol body for rotated symbols
The autoplace algorithm was incorrectly setting field text angles for
90/270 degree rotated symbols. It set ANGLE_VERTICAL, but GetBoundingBox()
applies both the field angle AND the symbol transform, resulting in
180-degree effective rotation. This caused incorrect bounding box
dimensions and fields overlapping the symbol body.

The fix sets field text angle to ANGLE_HORIZONTAL for all symbols.
For rotated symbols, the symbol transform alone produces the correct
vertical display orientation.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16538
2026-01-28 14:44:04 -08:00
..