Replaying Chris Nielsen's "Numbering Page Sections" on a 50-page facing
document, a script that set seven sections without screenshots in
between ended in "render failed: PollError: The requested Wait timed out
before the submission was completed". Harness::step doesn't render, so
the texture changes of every frame (each edit redraws the Pages panel's
50 thumbnails) waited for the screenshot's render, which then uploaded
them all at once.
ui_shot now renders after each script line (the image is dropped), so
texture changes are applied as they come. The same script renders.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- engine: guide.add/move/delete/deleteAll/list, layout.createGuides (rows/columns with gutters,
margins or page) (+ test)
- UI: drag a guide out of either ruler (page guide, or spread guide on the pasteboard), drag one
with the selection tools to move it, drop it on a ruler to delete it; spread guides cross the
pasteboard; Layout › Create Guides…, View › Grids & Guides › Delete All Guides on Spread
- fix: the Contextual Task Bar called is_pointer_over_egui inside ctx.input — a deadlock that
froze the app while dragging with a selection
- ui_shot injects synthetic input (ui.click/ui.drag/ui.key now work offscreen)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>