Comment 1 for bug 698854

Revision history for this message
Peter Clifton (pcjc2) wrote : RE: Rotation

Moving this to feature requests.

Arbitrary rotations wouldn't be "that" hard to support, but would not be sufficient to allow what you request.

Since arbitrary (non multiple of 90 degree) rotation may land the pin coordinates off-grid, we would have to introduce snapping (and check connectivity still works) for off-grid pin-ends.

If we allow arbitrary rotation of all objects (which seems logical), we will have to think how we handle text which becomes rotated such that it would be "towards" the upside down position. gEDA has historically special cased text rotation, to flip the text back up the "right" way around as a component is rotated by 180 degrees. This rule will need generalising if text can take arbitrary angles.

(NB: Since the switch to cairo rendering, arbitrarly rotated text ought to "just work" once we remove the 90 degree angle input validation. I added the support for it (mostly requiring work on the bounding box checks) when writing the new rendering code).