# fix\(web\): keep the last message visible when the resting composer expands \(\#9553\) · screen/t3code-personal

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

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

Visibility: public

Requested revision: 9e1bc36a0843699db54ee28abbdac70584ae8f33

Requested commit: 9e1bc36a0843699db54ee28abbdac70584ae8f33

Commit: 9e1bc36a0843699db54ee28abbdac70584ae8f33

Tree: 8a24568bc0591d8ae3d44a76eba091727aa7fe4c

Author: Theo Browne

Committer: GitHub

## Message

```
fix(web): keep the last message visible when the resting composer expands (#9553)

Scrolling a long thread to the end with the composer at rest landed flush
against the short composer. The expansion that followed then covered the
last rows, because the timeline reserves only the live overlay height and
does not move for footer growth.

The timeline now keeps the expanded composer's height clear while the
composer rests, so expanding it again changes nothing above the composer.
The composer reports its resting flag from a layout effect and publishes a
fresh overlay height whenever that flag changes, so the reservation is
always computed from a height that belongs to the same layout.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
```

## Parents

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

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