# Stabilize chat scroll restoration across thread switches · screen/t3code-personal

[View on GitCafe](https://git.cafe/screen/t3code-personal/commit/a3a0cbf0f89ecc34168161f66c4901c922acb8d6)

Repository: [screen/t3code-personal](https://git.cafe/screen/t3code-personal)

Visibility: public

Requested revision: a3a0cbf0f89ecc34168161f66c4901c922acb8d6

Requested commit: a3a0cbf0f89ecc34168161f66c4901c922acb8d6

Commit: a3a0cbf0f89ecc34168161f66c4901c922acb8d6

Tree: 3aeec18e4f87abb01c22ce18b7e8f944a7d3a82d

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Stabilize chat scroll restoration across thread switches

- Keep auto-scroll pinned to bottom during thread changes, composer resize, and streaming updates
- Improve virtualized timeline measurement/keying to prevent stale height reuse between threads
- Hand off blob image preview URLs from optimistic to server messages to avoid flicker/revocation races

```

## Parents

- [2c7101092aca2ccd77b409e013f97020b23c2a8e](https://git.cafe/screen/t3code-personal/commit/2c7101092aca2ccd77b409e013f97020b23c2a8e?format=markdown)

[Source at this commit](https://git.cafe/screen/t3code-personal/tree/a3a0cbf0f89ecc34168161f66c4901c922acb8d6?format=markdown)
