mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-29 20:27:05 -06:00
Escape did not cancel a drag with the Puppet Warp, Perspective Grid, Perspective Selection and Liquify tools: the drag went on until the mouse was released. Escape cancels a drag with the Direct Selection, Gradient and Artboard tools. Escape now cancels a Puppet Warp pin drag or turn, a Perspective Grid handle or plane widget drag, a Perspective Selection move, resize or plane widget drag, and a Liquify stroke. The art and the grid go back to how they were when the drag began, the undo history does not change, and the rest of the drag and the release send nothing. Puppet Warp selects again the pins that were selected before the press. During a Liquify Alt-drag that sizes the brush, Escape puts the brush size back; the tool claims Escape only then. Escape during a Perspective Selection press that has not moved past the drag threshold ends the press, so moving on does not start a move. Otherwise, outside a drag, Escape does what it did before. Docs: docs/mcp.md, docs/target-app-parity.md.