mirror of
https://github.com/storytold/lightcraft.git
synced 2026-11-02 06:27:53 -06:00
From review: - With ⌘ held a drag draws a level line, but outside the crop box the pointer showed the rotation arrow (the crosshair was set, then overwritten in the same frame). The crop tool now leaves the straighten crosshair alone while ⌘ is held and nothing is rotating. - The angle readout ran past the canvas (and the window) near its right or bottom edge. It now flips to the pointer's other side and is kept inside the canvas (readout_rect). - The readout showed the angle from before this frame's rotation. It is now drawn after the drag is applied, with the angle just set. Headless tests: ⌘ held outside the box gives the crosshair and no glyph; rotating at the canvas's corner keeps the readout on the canvas. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>