mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-10-25 10:39:01 -06:00
In Edit a PDF ▸ Edit text, dragging a paragraph's box moves it, and dragging the handle on its right edge rewraps it to a new width; a click still opens it for typing. - edit: BlockStyle gains offset (user space) and width. rewrite_block puts the move inside the paragraph's own q … Q as a cm, taken back through the CTM's linear part so a page-space drag lands right in scaled/rotated content (the CTM is now recorded at each line's origin). Non-finite numbers are refused; widths are clamped to one character .. 14 400 pt. - ui: BlockDrag on DocView; the box follows the pointer (or its right edge does) and the release applies one undoable Edit text step. The width handle shows on upright pages only (on a quarter-turned page the screen's horizontal is the text's vertical). - automation: text_edit takes dx, dy and width. - Tests: engine (move, move under a scaling cm, narrower/wider rewrap, non-finite and zero inputs), kittest pointer drags, automation tool. Parity: new edit.text-move-resize (shipped). Requested by @TCB13. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>