mirror of
https://github.com/storytold/wordcraft.git
synced 2026-10-26 11:27:10 -06:00
* Crop handles: Picture Format › Crop crop mode on the canvas, picture.crop takes the new size ui.crop toggles crop mode for the selected (unturned) picture: black crop handles trim a side or two, keeping the scale and the visible part in place; the cropped-away part shows dimmed; Esc, Enter, a click outside or Crop again keep the crop. A drop is one picture.crop with width/height, one undo step; a floating picture moves by what a left/top crop trims. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Crop handles: flipped pictures trim the side under the handle, stale drags drop unapplied Review round 1: the crop maths, the dimmed preview and the floating position shift map the on-screen side to the source side (flip H swaps left/right, flip V top/bottom). A drag remembers its picture and is dropped unapplied if that picture is no longer the one in crop mode. Sizes stay within 1-4000 pt at the same scale. Pointer-path tests drive a real handle drag and a click outside. The dim is darker, and the canvas keeps following a crop drag's pointer. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Docs after rebasing on main Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Crop handles: ui-parity row merged with main; #1242's Cell Size note moved to the Tables row Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Dmitrii Khlapov <19991457+dkhlapov@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Brandon Thomas <echelon@gmail.com>