mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-09 12:32:52 +00:00
CodeRabbit's findings on #6243, each checked against the code: - A double-click on the objects selected together took its target from the hits at the release, so a release just off the paragraph pressed opened nothing. The router keeps what lay on top at the press with the objects aside (`under_objects`), as every owner acts where its press was. - A drag first seen on another page left the picked picture picked: that page is told `Elsewhere`, and the picture's test no longer ran there. - Delete with a button held removed the item, and the press held then named the next one. Delete waits for the button to come up, for pictures and added content. - A page just off the screen is still run for what lies near it, so a picture's keys acted there unseen. They ask whether the page is on screen. - Add text's drags end while its input is blocked, as Edit text's do. - With the page gaps hidden, a Shift-click on the row two pages share selected on the first page and the second cleared it. A press another page holds leaves the selection alone. Tests, each seen failing with its fix reverted: `a_double_click_on_a_grouped_paragraph_released_just_off_it_opens_it`, `a_drag_first_seen_on_the_next_page_lets_the_picked_picture_go`, `delete_waits_for_the_button_to_come_up` (each half), `a_selected_pictures_keys_wait_for_its_page_to_be_on_screen` (its continuous case), `a_paragraph_drag_ends_when_the_window_loses_focus` (Add text), `a_shift_click_where_two_pages_touch_keeps_what_it_selected`, `a_press_counts_the_modifiers_of_its_own_event`. `add_text_keeps_a_changed_paragraph_and_a_draft_when_it_moves_on` pins that a click on the page applies the open paragraph before a new box starts, so neither edit can take the other's place; seen failing with the draft's edit dropped. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>