Active-slot Tool: click + drag to build a PolygonPath Illustrator-style.
State machine: Idle / Drawing / BetweenSubpaths (see design doc).
Click places a corner anchor; click-drag places an anchor with an
outgoing bezier handle; click-the-first-anchor closes the subpath; Enter
open-finishes; Esc discards; tool-switch commits if ≥2 anchors else
discards. Shift constrains the placement-drag handle to 0/45/90/135°;
Alt during drag breaks the handle mirror for the next segment.
Reshaping an existing path is not this tool's job — see PenScratch.
Active-slot Tool: click + drag to build a
PolygonPathIllustrator-style.State machine: Idle / Drawing / BetweenSubpaths (see design doc). Click places a corner anchor; click-drag places an anchor with an outgoing bezier handle; click-the-first-anchor closes the subpath; Enter open-finishes; Esc discards; tool-switch commits if ≥2 anchors else discards. Shift constrains the placement-drag handle to 0/45/90/135°; Alt during drag breaks the handle mirror for the next segment.
Reshaping an existing path is not this tool's job — see PenScratch.