mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-09 12:32:52 +00:00
The text layer asked the router whether the press's owner kept its drag, link following asked it which link held the press, and the Link tool started a new link from a press any link held, since the router kept a declined drag's capture. - `PageRouter::drag_started`: a drag the owner declines (text markup; with the Link tool, a link) is nobody's once it starts, on the page it began on. The Link tool draws a new link only from a drag nobody holds. - `PageInput` carries the press (`PagePress`) and whether its drag is the page's text's (`text_drag`): the text layer and link following read them, and `PageRouter::owner` goes. Only the page view reads the router now. - Image pick acts on a press nobody holds: a link's click follows the link only, and picks no picture under it (the user's ruling). - The I-beam drops over a link only where a press would go to it, the top hit under the pointer (the user's ruling): the tools that select a link's text show it there. - `PageText::glyph_at` is the one test for the text under a point, for the text layer and Redact's boxes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>