Skip to content

fix(desktop): align inbox layout and draft details#2143

Merged
thomaspblock merged 6 commits into
mainfrom
fix/channel-layout-regressions
Jul 19, 2026
Merged

fix(desktop): align inbox layout and draft details#2143
thomaspblock merged 6 commits into
mainfrom
fix/channel-layout-regressions

Conversation

@thomaspblock

@thomaspblock thomaspblock commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Summary

Inbox content now keeps a consistent list/detail layout without chrome regressions: headers remain layered above scrolling content, previews use full-width hover and selection states, and message actions no longer clip at the top edge.

Drafts now use the same responsive split-pane presentation as messages, with a selectable list, timeline-style detail preview, compact hover actions, and narrow-screen back navigation. Composer content scrolls behind the blurred surface while bottom and rounded-corner masks prevent content leaking beyond it.

The optional agent cancellation integration test now ignores zero-byte, non-executable MCP placeholders and reports the underlying ACP session error when setup fails.

Validation

  • Full pre-push desktop, mobile, Rust, Tauri, and workspace test suite
  • Draft inbox E2E suite: 7 scenarios passed
  • Inbox reaction/action-bar regression test
  • TypeScript, Biome, file-size, and text-token checks

Keep scrolling content behind a shared blurred header while preventing messages from bleeding through the composer, and make the active inbox section visible in its dropdown.
Use the standard split-pane message presentation for drafts and refine inbox hover, selection, action, and composer layering so preview states remain visually consistent.
Require the optional buzz-dev-mcp artifact to be non-empty and executable before running the cancellation integration test, and preserve the ACP error response when session setup fails.
Use the established channel blur and opacity treatment for inbox chrome so scrolling content has consistent visual separation across both surfaces.
@thomaspblock
thomaspblock requested a review from a team as a code owner July 19, 2026 21:47
thomaspblock added a commit that referenced this pull request Jul 19, 2026
@thomaspblock

Copy link
Copy Markdown
Contributor Author

🤖 Screenshots of the Inbox and Drafts updates:

Inbox preview and message actions

Selected preview backgrounds reach the pane edge, dividers are removed, and the first message action bar stays fully visible.

01-inbox-preview-and-actions

Composer blur and masking

Thread content scrolls beneath the subtle composer blur while the solid lower mask and rounded corners prevent content from leaking past the composer.

02-composer-blur-and-mask

Draft list and detail view

Drafts use the same split-pane pattern as Inbox, with the compact primary status dot and message-style detail actions.

03-draft-split-detail

Narrow draft navigation

On narrow windows, selecting a draft opens a focused detail view with a clear route back to the list.

04-narrow-draft-detail

@thomaspblock
thomaspblock marked this pull request as draft July 19, 2026 22:09
Target the composer's rendered mask layers and deliberate empty list space so smoke coverage checks the intended UI contracts.
@thomaspblock
thomaspblock marked this pull request as ready for review July 19, 2026 22:41
@thomaspblock
thomaspblock requested a review from morgmart July 19, 2026 22:44
@thomaspblock
thomaspblock merged commit 7f769b2 into main Jul 19, 2026
32 checks passed
@thomaspblock
thomaspblock deleted the fix/channel-layout-regressions branch July 19, 2026 22:53
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.

1 participant