[Bug]: Chat lurches when the terminal drawer opens during a running turn#32778

opened2d agobySSpongman

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.

Area

apps/desktop

Steps to reproduce

  1. Open a thread long enough to scroll, and stay scrolled to the end of the chat.
  2. open the terminal drawer (mod+j), notice smooth animation.
  3. Close the drawer, then send a prompt so the agent is working.
  4. while the turn is running, open the terminal drawer again, notice jank.

Video 1: agent idle (expected)

https://github.com/user-attachments/assets/a58bbed4-b8e2-46dd-b025-06fb8697ed59

The drawer slides open and the last message stays on the chat's bottom edge throughout the animation. Nothing moves except the drawer.

Video 2: agent working (actual)

https://github.com/user-attachments/assets/87b9b467-70e5-4bd5-9606-cbc777d1cb51

Same action, same thread. While the drawer grows, the newest content dips below the visible area, then slides back to the bottom once the drawer stops. The chat looks like it's chasing its own end.

Expected behavior

Opening the drawer while the agent is working should look like Video 1: the end of the chat stays pinned for the whole animation.

Actual behavior

The pinning breaks only while a turn is running, as in Video 2. When idle, or with the Appearance/Advanced/Panel animations set to 0, the chat stays pinned.

Impact

Cosmetic issue

Version or commit

0.1.7

Environment

win10 x64

Logs or stack traces

shell
1

Screenshots, recordings, or supporting files

No response

Workaround

Turn on "reduce motion", or open the terminal only while no turn is running.