If we rotate a shape, and then shear it, we expect the shear to be applied after the rotation. (The same as the effect of rotating a shape, then pressing "convert to polygon", then shearing, which works as expected).
However, if one draws a rectangle, rotates it some, and then shears it, the rectangle does all sorts of strange things. I believe it could be that the shear is being applied before the rotation; thus there is no difference between shearing and then rotating, and then rotating and then shearing. Clearly this is incorrect.
I'm not sure how well I've explained this, but just try it and you will see immediately that it's not right.
Thorsten, I am trying to fix this bug, but core code is pretty byzantine so I'm not sure if I'll be able to decipher how rotating and shearing works. But the code pointer you gave me in e-mail was helpful.
I hope you don't mind me adding you as a CC on this bug, as the resident Draw expert, and perhaps periodically asking you questions about the code if necessary.
Hi, I guess, that it is not a problem of rotation before or after, but shearing itself is broken. Please try slanting a custom shape up and down with the red handle and compare it with the same action on a classical rectangle. The error I described has been already in AOO, see the URL above.
This seems to be fixed in the meantime. Please try it again in a current build.
If shearing is the same as slanting (that's how the Draw help calls the distortion function) it works perfectly in 5.2 (and probably before according Regina).
WORKSOFORME me is a better status