Quote Originally Posted by PhilM
Alex,

The quickshapes are defined in a square orthogonal coordinate space then tranformed into the drawing so that complex shapes like stars with recurved edges (and rounded corners) can be plotted easily.

Rectangles are just special cases of quickshapes and inherit some of their behaviour.

(Didn't you invent the data structure for quickshapes?)

Phil
Urrrm, yes, but that doesn't mean they or their implementation are perfect! I think probably what is needed is something which removes the non-linear aspect of the scale component from the current transformation matrix and applies that instead to the underlying rectangle. This could be done (for instance) on adding the rounded corners, so toggling the button to remove them and re-add them would add them back "normally". I think it's doable in mathematical terms, just requires an implementation...