fix(desktop): stop clipping the agent-activity row under the composer#1371
Merged
Conversation
The inline BotActivityBar status label capped at max-w-40 with truncate on a span wrapping an inline-block Shimmer, so the ellipsis never applied and long status text hard-clipped on the right. The activity row was also a fixed h-7 flush at the pane's bottom edge with only pb-1, clipping text descenders and the avatar ring. Let the label flex and truncate (block truncate on the Shimmer), give the activity wrapper flex-1/min-w-0 so it fills available width and shrinks gracefully, and grow the row to min-h-8 with pb-1.5 for vertical room. Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co> Signed-off-by: Wes <wesbillman@users.noreply.github.com>
The thread side panel renders the same inline BotActivityComposerAction (passed as toolbarExtraActions) but had its own composer row that still clipped: fixed h-7 + pb-1, and the action wrapped in shrink-0 so the status label could not ellipsize. Match the main composer fix — min-h-8 + pb-1.5 for descender/avatar-ring breathing room, and flex min-w-0 flex-1 wrapper so the label truncates against real available width. Co-authored-by: Brain <21994759fc7a6fa6b965551d35cfd7897d262f2495467f2d78694ddcfa6a5c7e@sprout-oss.stage.blox.sqprod.co> Signed-off-by: Wes <wesbillman@users.noreply.github.com>
wpfleger96
pushed a commit
that referenced
this pull request
Jun 30, 2026
…work * origin/main: (25 commits) fix(thread): stop mid-scroll content jump in live threads (#1397) fix(ci): restore main to green — tauri fmt, personas.rs file-size split, Windows path test (#1399) fix(desktop): enable buzz-dev-mcp MCP server for Codex agents (#1394) fix(ci): restore E2E flakiness fixes for pgschema, docker-pull, and spec timing (#1396) fix(personas): persist pack-backed persona UI edits across reboot (#1392) fix(buzz-acp): clear steer_rx on all run_prompt_task exit paths (#1391) Restore channel date divider rule (#1395) Speed up profile wave action (#1379) Restore visible links for rich previews (#1378) Mobile channel list polish (#1367) style(desktop): unify corner radii to rounded-2xl (16px) (#1393) fix(desktop): skip keychain write when blob contents are unchanged (#1377) fix(desktop): stop clipping the agent-activity row under the composer (#1371) Constrain macOS overscroll to conversations (#1317) Mobile appearance foundation (#1366) chore(release): release Buzz Desktop version 0.3.38 (#1375) feat(desktop): provider-agnostic model selection + databricks discovery (#1307) release(helm): buzz chart 0.1.1 (#1374) Harden relay attack surfaces (#1369) ci(helm): publish chart to GHCR on chart-v* tags (#1372) ...
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
The agent-activity row under the chat composer clipped on the bottom (text descenders + the avatar ring) and on the right (long status text hard-cut mid-word, no ellipsis). Fixed both, in the main channel composer and the thread side panel (same inline component, rendered in two places).
Why it clipped
Two independent root causes in the inline
BotActivityComposerAction:Right-side clip — the status label used
max-w-40 truncate, buttruncatesat on a span wrapping aninline-blockShimmer, sotext-overflow: ellipsisnever applied; long text just hard-clipped at the fixed 160px. Now the label flexes (min-w-0 flex-1) andblock truncatelives on the Shimmer itself, so it ellipsizes against real available width.Bottom clip — the row was a fixed
h-7(28px) sitting flush at the pane's bottom edge with onlypb-1, clipping descenders and the avatar ring's outer pixels. Bumped tomin-h-8+pb-1.5.Thread-panel parity
The inline action is rendered in two spots (both in
ChannelPane): the main composer, and the thread side panel viatoolbarExtraActions. The thread panel had its own composer row that still used the oldh-7/pb-1and wrapped the action inshrink-0(no bounded width → no ellipsis). Brought it to parity (min-h-8+pb-1.5, wrapperflex min-w-0 flex-1) so both spots behave identically.The
toolbarvariant (used elsewhere) keeps its labelsr-onlyand is untouched.Files
Validation
tsc,biome check, file-size guard, and px-text guard all pass (just desktop-checkgreen). CSS-layout-only change; no logic touched.