Skip to content

Fix typing indicator composer positioning#512

Merged
wesbillman merged 11 commits into
mainfrom
typing-position
May 8, 2026
Merged

Fix typing indicator composer positioning#512
wesbillman merged 11 commits into
mainfrom
typing-position

Conversation

@thomaspblock
Copy link
Copy Markdown
Collaborator

Summary

  • Move the typing indicator below the overlaid composer in main and thread views so it does not collide with the last message or composer surface.
  • Reserve a stable masked slot under the composer so typing activity can appear without shifting the composer or revealing timeline content underneath.
  • Tighten composer bottom padding and add a small end-of-conversation buffer so the latest content clears the composer cleanly.

Test plan

  • cd desktop && pnpm check
  • Pre-commit hooks while merging origin/main
  • Pre-push hooks via git push
  • Smoke main and thread composers with typing activity enabled to confirm the composer stays fixed and typing text has bottom breathing room.

Made with Cursor

thomaspblock and others added 10 commits May 7, 2026 21:45
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
The composer is now an absolute overlay, so it no longer shrinks the
timeline's clientHeight when it grows. Loosen the affected boundary
assertions to match the new layout while preserving the original intent
(no scroll shift, replies auto-scroll near the top).

Co-authored-by: Cursor <cursoragent@cursor.com>
Lower the sticky day divider stacking level so timeline date labels scroll behind the overlaid composer instead of floating above it.

Co-authored-by: Cursor <cursoragent@cursor.com>
Place typing activity beneath the overlaid composer so it no longer collides with the latest message or composer surface.

Co-authored-by: Cursor <cursoragent@cursor.com>
Keep the composer from shifting when typing activity appears while masking the reserved bottom area so timeline content does not show through.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@thomaspblock thomaspblock requested a review from wesbillman as a code owner May 8, 2026 18:02
@thomaspblock
Copy link
Copy Markdown
Collaborator Author

indicator.mp4

@wesbillman
Copy link
Copy Markdown
Collaborator

Screenshot 2026-05-08 at 11 49 53 AM Do we need to adjust the "Jump to input" here as well. It's hard to tell for sure in the video because it's a bit grainy

Co-authored-by: Cursor <cursoragent@cursor.com>
@wesbillman wesbillman merged commit d4c21ca into main May 8, 2026
15 checks passed
@wesbillman wesbillman deleted the typing-position branch May 8, 2026 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants