# Show progress while several pages are captured, and let it stop · dara/icarus

[View on GitCafe](https://git.cafe/dara/icarus/commit/67566b294dc90814dfbb5dc8f7707e93522c8cc1)

Repository: [dara/icarus](https://git.cafe/dara/icarus)

Visibility: public

Requested revision: 67566b294dc90814dfbb5dc8f7707e93522c8cc1

Requested commit: 67566b294dc90814dfbb5dc8f7707e93522c8cc1

Commit: 67566b294dc90814dfbb5dc8f7707e93522c8cc1

Tree: 1ae6ee71de04c3a80bf2bc86ac014a295d7e1fb2

Author: Dara Adedeji

Committer: Dara Adedeji

## Message

```
Show progress while several pages are captured, and let it stop

Capturing 20 pages takes about ten seconds, and the capture switches the
app's coordinates to the screenshot's the whole time: a stroke drawn on
the canvas meanwhile would land in the wrong place. A modal dialog now
says which page is rendering and offers Cancel, which stops before the
next page. The open-page shot stays as it was, about a second with only
the spinner.

Saving into a folder now claims each name by creating the file
exclusively, so another export writing there at the same moment can't
replace it.

Tests: pages carry different content so a capture of the wrong page
fails, a cancel stops before the next page, and the panel test only
excuses the test font's overflow, not every error.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

- [e1cae60b1b9278fa43156ac9d97d330b61c34a88](https://git.cafe/dara/icarus/commit/e1cae60b1b9278fa43156ac9d97d330b61c34a88?format=markdown)

[Source at this commit](https://git.cafe/dara/icarus/tree/67566b294dc90814dfbb5dc8f7707e93522c8cc1?format=markdown)
