| Summary: | Don't forget position of already moved points when unlocking points | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | Szczepan Hołyszewski <rulatir> |
| Component: | Tools/Transform | Assignee: | Krita Bugs <krita-bugs-null> |
| Status: | CONFIRMED --- | ||
| Severity: | wishlist | CC: | halla |
| Priority: | NOR | ||
| Version First Reported In: | 3.0.1.1 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Szczepan Hołyszewski
2016-12-05 07:35:25 UTC
HI Szczepan, Thanks for your report. I can confirm the behaviour. I'm not sure whether this was intentional when the tool was designed, but it would be good to have an option to not reset the points and the image. Just not resetting the points doesn't work, since the image is reset anyway... If you choose to implement this, then please also consider one additional feature: when adding an extra control point to a transform with some displacements already defined, optionally also add the new point's displaced position interpolated according to the current transform. Consider this as analogous to splitting a Bezier curve where you add a control point on the curve and also interpolate the two missing off-curve control points. In the case of Bezier curves this can be solved exactly, i.e. the sum of resulting arcs is identical to the original arc. With some warp transform formulas this might not be the case over the entire domain, but the before/after difference will at least vanish at the new control point. |