Repository navigation
Keep iOS New Task button clear of the bottom search pill - #9136
Conversation
On iOS 26 the workspace list preview now renders the New Task button the live shell mounts next to the system search pill, and a UI test asserts the two controls do not intersect and stay tappable. The fix lands in the next commit, so this run documents the overlap. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
On iOS 26 the workspace list mounted New Task as a bottomBar toolbar item, but the TabView search-role tab renders its pill in the same bottom-trailing slot, so the two controls stacked and New Task was occluded and untappable. Mount the shared TaskComposerButton in the bottom safe-area bar instead, which the system lays out above the tab bar chrome, and move the pre-iOS-26 overlay mounting from both shell layouts into the same WorkspaceListSearchHost so the button has one shared layout path. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (4)
💤 Files with no reviewable changes (1)
📝 WalkthroughWalkthroughThe task composer button is relocated from ChangesTask composer placement
Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 25✅ Passed checks (25 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Regression-test red/green proof (test-ios.yml is manual-dispatch while iOS CI is paused, so dispatched explicitly with
The Note: #9130 addresses the same overlap with a different placement (New Task moved to the top navigation bar and a MobilePrimaryTabScaffold rewrite); it is currently conflicting with main after #9129 merged. This PR keeps New Task at the bottom above the search pill and is mergeable against current main; one of the two should be closed. |
On iOS 26 the workspace list mounted New Task as a
.bottomBartoolbar item (#8645), but the TabView search-role tab renders its pill in the same bottom-trailing slot, so the two controls stacked on top of each other: New Task sat underneath the search pill, occluded and untappable.The fix mounts the shared
TaskComposerButtonin the bottom safe-area bar (safeAreaBar) on iOS 26, which the system lays out above the tab-bar chrome, so the button now sits as its own glass circle stacked above the search pill. The pre-iOS-26 overlay mounting moves from both shell layouts (compact stack and split sidebar) into the sameWorkspaceListSearchHost, giving the button one shared layout path instead of three mounting sites.First commit adds the failing regression test only (workspace-list preview now renders the New Task button next to the pill, and a UI test asserts the frames do not intersect and both stay tappable); second commit adds the fix.
Verification
🤖 Generated with Claude Code
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.Summary by cubic
Fixes the iOS 26 overlap where the New Task button sat under the bottom search pill. The button now sits above the tab bar and stays tappable.
TaskComposerButtonin the bottomsafeAreaBar(trailing) instead of a.bottomBartoolbar item.WorkspaceListSearchHost; removed shell overlays for a single layout path.Written for commit 3623212. Summary will update on new commits.
Summary by CodeRabbit
Bug Fixes
Tests