Repository navigation
fix(mobile): Dynamic Island status no longer wraps next to other Live Activities - #23327
Merged
Merged
Conversation
Keep compact status labels on one line and show active counts in a phase-colored circle capped at 99+. Preserve the actual count in the native accessibility label. Fixes #15682.
Contributor
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This narrowly fixes Dynamic Island compact rendering by replacing wrapping-prone active-count text with a bounded count badge and constraining remaining labels to one line. Runtime impact is limited to the existing mobile Live Activity presentation, with no API, schema, workflow, or infrastructure changes. You can add or adjust custom eligibility rules. Learn more. |
Contributor
github-actions Bot
added a commit
to omarcresp/t3code-flake
that referenced
this pull request
Oct 22, 2026
## What's Changed * chore(typecheck): typescript is the tsc-rs drop-in, no effect-tsgo patch by @t3dotgg in pingdotgg/t3code#23023 * fix(mobile): Dynamic Island status no longer wraps next to other Live Activities by @t3dotgg in pingdotgg/t3code#23327 * perf(web): streamed reply text no longer re-renders ChatView by @juliusmarminge in pingdotgg/t3code#23117 * perf(web): visit marks during a reply no longer re-render ChatView by @juliusmarminge in pingdotgg/t3code#23124 * fix(server): a Claude agent stops when the server that started it dies by @shivamhwp in pingdotgg/t3code#23389 * fix(server): SSH hosts no longer keep every old 300 MB runtime after desktop updates by @shivamhwp in pingdotgg/t3code#23113 * fix(settings): older clients connect again after idle compaction modes by @juliusmarminge in pingdotgg/t3code#23454 * fix(mobile): unify draft and thread navigation and composer behavior by @juliusmarminge in pingdotgg/t3code#23467 * ci: setup survives npm registry outages by @t3dotgg in pingdotgg/t3code#23582 * feat(web,mobile): messages from other agents fold into one-line rows by @shivamhwp in pingdotgg/t3code#23135 **Full Changelog**: pingdotgg/t3code@v0.1.2-nightly.20261022.3512...v0.1.2-nightly.20261022.3526 Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.1.2-nightly.20261022.3526
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.
When another Live Activity shares the Dynamic Island, the T3 status text wraps inside its narrow slot.
Donebreaks intoDon/e, and3 activewraps across two lines.Fixes #15682. Takes over #23035 by @onlydole, rebased onto current
mainwith their commit and authorship kept.Fix
99+. The accessibility label keeps the full count, for example123 active agents.Input,Approval,Done,Failed, andOut of datestay on one line withlineLimit(1)and scale down when needed.One file:
apps/mobile/src/widgets/AgentActivity.tsx.Proof
Native captures by @onlydole on an iPhone 18 Pro simulator (iOS 27.0) with a real second Live Activity. The full method, fixtures, and accessibility results are in #23035.
123 active agents shows
99+:vp run check:changedpasses on the rebased commit. Not verified: physical device, single-activity layout, Always On and tinted modes, VoiceOver speech, and theOut of datestate.Reviewed with sol-loop: 1 round with GPT-6.1 Sol. Sol verdict: approved.
Original change made by @onlydole with GPT-6.1 Sol in Codex (T3 Code). Takeover by Claude Opus 5.5 in Claude Code (T3 Code).
🤖 Generated with Claude Code