Conversation
|
Overall this looks like a positive and useful change, but offhand I don't remember the details of anchor state preservation. So: In the paths that call If it doesn't, that stuff is probably taken care of in |
|
I just checked this and Undo / Redo work as expected when the non-linear transformation is applied by opening the Non Linear Transformation dialog from the menu of the Font View. This way NonLinearDlg calls _SFNLTrans, which calls _SCNLTrans. |
|
Ah, sure enough, SCPreserveLayer handles the anchor points if the layer is ly_fore. |
Fixes #5320
Apply non-linear transformations to anchor points while taking selection into account. This should work in GUI, Python and scripting. I tested in GUI and added a Python test.
This is my first contribution to a C project. Please check my changes carefully.
Type of change