# fix: dialogs never block the window · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/42499fefe59cff82e17b0f6ec64b92bf090a6a78)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: 42499fefe59cff82e17b0f6ec64b92bf090a6a78

Requested commit: 42499fefe59cff82e17b0f6ec64b92bf090a6a78

Commit: 42499fefe59cff82e17b0f6ec64b92bf090a6a78

Tree: a6df23a2c16090f99be8a85aa3421707efe018a9

Author: clover caruso

Committer: clover caruso

## Message

```
fix: dialogs never block the window

Every question, alert, file chooser and date picker now answers through a
callback run on the event loop instead of waiting on its thread, so the
window keeps drawing, syncing and serving the clipboard while one is open.
macOS shows them as sheets; Windows and Linux wait on them from a thread of
their own; the web build asks with dialogs on the page instead of the
browser's blocking prompts.

On Linux, where no portal, zenity or kdialog can ask, Snowbound's own
dialogs now open in the window, drawn with the interface kit, including a
file chooser, rather than as a second process, so New Notebook, Open and
Save As no longer do nothing silently on a bare desktop. Signing in to a
server whose password nothing keeps happens in Open Notebook from Server,
as on macOS, rather than in a system prompt.

Assisted-by: claude-opus-5.5

```

## Parents

- [a7388496fddd44f7037f7224f6300a31b9a784ea](https://git.cafe/clo/snowbound/commit/a7388496fddd44f7037f7224f6300a31b9a784ea?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/42499fefe59cff82e17b0f6ec64b92bf090a6a78?format=markdown)
