mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-15 02:32:22 +00:00
path.setHandle checked for a no-op by running the handle edit on a copy and comparing the whole anchor. On a smooth anchor the edit recomputes the other handle, so when that handle was not exactly in line, or the recomputed value rounded differently, a request for the handle's own point realigned the other handle and recorded an undo step. The check now compares the requested point with the handle itself, and still lets independent turn a smooth anchor into a corner.