transforms are ignored by Draw Handles
Summary:
When rotating or reflecting a non-path shape (rectangle/ellipse) and then converting it to a path, the handles of the path are not correct. This can be seen by drawing the handles with the provided python extension "Draw handles".
After looking at the extension handles.py, it seems that inkex.PathElement().path.to_absolute() returns a path where not all rotations have been applied.
Steps to reproduce:
- open Inkscape
- draw rectangle
- make the corners round with the circular handle
- rotate the rectangle
- convert rectangle to path
- Extensions/Visualize Path/Draw handles
What happened?
The handles drawn are not correctly rotated with respect to the rectangle (left picture).
What should have happened?
The handles drawn should visually correspond to the handles of the rectangle (right picture). When converting the rectangle to path before rotating it, the handles are correctly drawn.
Sample attachments:
Version Info:
- Inkscape Version: 1.0.2
- Operating System: Ubuntu
- Operating System version: 18.05.4 LTS
The issue was also reproducible on:
- Inkscape Version: 1.0.1
- Operating System: openSUSE Tumbleweed
- Operating System version: 20201226
- Inkscape Version: 0.92
- Operating System: Ubuntu
- Operating System version: 18.05.4 LTS
Edited by Nathan Lee