mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-10-28 12:08:46 -06:00
Drawing a rectangle or oval selects it and paints its eight handles, but only the Select tool answered them: with the shape tool still on, dragging a handle drew a second shape on top of the first. The handles were a promise the tool did not keep, and anyone marking up a drawing had to switch tools after every shape to fix its size. A shape tool now hands a press on the selected comment's handles to the same select_input the Select tool uses, as the Fill & Sign tools already do for their marks. Only the handles: a drag anywhere else, over the shape included, still draws, so drawing one shape inside another keeps working, and a polygon being clicked out keeps its clicks. The Eraser is left out. The handle test is shared with `grabs` rather than copied. Lines, arrows and polygons are unchanged: they have no resize handles with the Select tool either. Fixes storytold/pdfcraft#2338 Claude-Session: https://claude.ai/code/session_01DsT1y8xBvkXeBxEUQqdDtj Co-authored-by: Claude <noreply@anthropic.com>