# fix: keep notebook switches responsive during cloud theme reads · clo/snowbound

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

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

Visibility: public

Requested revision: 85a3e4fb09fed22b4b1849cad623efd1cf7756fd

Requested commit: 85a3e4fb09fed22b4b1849cad623efd1cf7756fd

Commit: 85a3e4fb09fed22b4b1849cad623efd1cf7756fd

Tree: 26bb51c5de724b250604c595a2413a42365432d7

Author: clover caruso

Committer: clover caruso

## Message

```
fix: keep notebook switches responsive during cloud theme reads

Refresh notebook themes off the frame thread, retain the last good cache on read failures, and apply loaded themes when the worker reports back. Preserve newer local theme edits when a slower read completes.

Verified with a stalled FIFO theme read: the previous release stops painting; the fixed app opens Options and switches appearance before the read completes. App tests, Clippy, and formatting pass.

Assisted-by: gpt-6.1-sol

```

## Parents

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

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