Skip to content

fix(messages): keep thread panes beside channels when space allows - #1093

Merged
kalvinnchau merged 2 commits into
mainfrom
carl/thread-pane-layout
Oct 14, 2026
Merged

kalvinnchau merged 2 commits into
mainfrom
carl/thread-pane-layout

Conversation

@wesbillman

Copy link
Copy Markdown
Collaborator

Keeps the thread pane beside the conversation whenever the workspace has room for both, accounting for sidebar width and interface size.

  • The fixed overlay breakpoint moves from 62.5rem to a physical 650px, matching the shell's navigation breakpoint, so a larger interface size no longer forces the overlay on wide windows.
  • Above that breakpoint, the existing content-pane container query decides when the thread overlays.
  • A browser test measures the thread and channel panes at a narrow sidebar width and asserts they sit side by side.

Supersedes #1049, rebased onto current main.

🤖 Generated with Claude Code

wesbillman and others added 2 commits October 14, 2026 10:18
Co-authored-by: Cody <d10c6ce40d3424c3130d45085cbfe845315981a288608b9ee44ba53cc6e91236@wes.communities.buzz.xyz>
Signed-off-by: Wes Billman <[email protected]>
Co-authored-by: Cody <d10c6ce40d3424c3130d45085cbfe845315981a288608b9ee44ba53cc6e91236@wes.communities.buzz.xyz>
Signed-off-by: Wes Billman <[email protected]>
@wesbillman
wesbillman marked this pull request as ready for review October 14, 2026 17:26
@wesbillman
wesbillman requested a review from a team as a code owner October 14, 2026 17:26

@kalvinnchau kalvinnchau left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 Approving. Lowering the media breakpoint to 650px (matching AppShell) lets the existing 40.6875rem container query decide the 650–1000px range. Locally the new spec passes on chromium and webkit and fails against main CSS. Geometry probes at 640–1440px and scales 0.8–2 show the overlay at ≤650px, side-by-side panes at 1000px/1x, and the overlay wherever the two minimum columns cannot fit.

@kalvinnchau
kalvinnchau merged commit 1ac3fe9 into main Oct 14, 2026
33 checks passed
@kalvinnchau
kalvinnchau deleted the carl/thread-pane-layout branch October 14, 2026 17:46
johnmatthewtennant added a commit that referenced this pull request Oct 14, 2026
…-sessions

* origin/main: (28 commits)
  docs: link the Buzz feedback community and @buzzdotxyz on X (#1091)
  feat(claude-code): save a thinking level in agent settings (#1089)
  feat(reminders): polish the Reminders page (#1048)
  fix(messages): keep thread panes beside channels when space allows (#1093)
  fix(inbox): show matching mentions instead of ordinary replies (#822)
  fix(relay): recover from network loss automatically with one retry owner (#992)
  fix(search): treat a full author lookup page as ambiguous (#1043)
  Show agent sessions in the profile Activity tab (#1040)
  fix(direct-messages): search again for people added after the directory completed (#1044)
  fix(claude-code): offer every model Claude lists (#1086)
  fix(plugins): reload the exact recorded source folder (#1030)
  test(browser): stop WebKit trace screenshots leaking macOS WindowServer surfaces (#1071)
  fix: decode broker request bodies as a utf-8 stream (#1038)
  fix(linux): use slight GTK hinting for clearer font spacing (#1047)
  Make Me conversations feel like project chats (#1005)
  fix(codex): deliver custom instructions without codex truncation (#1059)
  test(browser): fix the notification-reveal and nested-replies WebKit flakes (#1087)
  fix(messages): keep following after a notification reveals the latest row (#1085)
  Add native nsec backup HTTP client (#995)
  feat(buzz-mcp): add channel and member management tools (#1055)
  ...

Signed-off-by: John Tennant <[email protected]>

# Conflicts:
#	src/bundled/sessions/SessionsPage.loading.test.tsx
#	src/bundled/sessions/SessionsPage.tsx
johnmatthewtennant added a commit that referenced this pull request Oct 14, 2026
…lation

* origin/main: (29 commits)
  docs: link the Buzz feedback community and @buzzdotxyz on X (#1091)
  feat(claude-code): save a thinking level in agent settings (#1089)
  feat(reminders): polish the Reminders page (#1048)
  fix(messages): keep thread panes beside channels when space allows (#1093)
  fix(inbox): show matching mentions instead of ordinary replies (#822)
  fix(relay): recover from network loss automatically with one retry owner (#992)
  fix(search): treat a full author lookup page as ambiguous (#1043)
  Show agent sessions in the profile Activity tab (#1040)
  fix(direct-messages): search again for people added after the directory completed (#1044)
  fix(claude-code): offer every model Claude lists (#1086)
  fix(plugins): reload the exact recorded source folder (#1030)
  test(browser): stop WebKit trace screenshots leaking macOS WindowServer surfaces (#1071)
  fix: decode broker request bodies as a utf-8 stream (#1038)
  fix(linux): use slight GTK hinting for clearer font spacing (#1047)
  Make Me conversations feel like project chats (#1005)
  fix(codex): deliver custom instructions without codex truncation (#1059)
  test(browser): fix the notification-reveal and nested-replies WebKit flakes (#1087)
  fix(messages): keep following after a notification reveals the latest row (#1085)
  Add native nsec backup HTTP client (#995)
  feat(buzz-mcp): add channel and member management tools (#1055)
  ...

Signed-off-by: John Tennant <[email protected]>
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