On a folded iPhone Duo, Git overview and Linked pull requests stopped two-thirds of the way across, thread settings was inset twice with Done on the model list, Branches & worktrees had no header, and the shared Sheet ran its first row under the close button in the rail. Plain sheets now opt into horizontal bars through Screens' prefersHorizontalBars and sheetPrefersHorizontalBars, and open at the full native detent when expanded. Git overview, Linked pull requests and Branches use the route's native header through SheetHeader. Thread settings keep automatic placement, so cancel and confirm sit at the top of the Duo rail with filter and search at its foot, and sheet confirm buttons ask for high visibility priority. Ports #20435 and #22551. This stack already keeps a modal's bottom toolbar out of its trailing group, so #22551's nativeKeepsBottomToolbar option is not needed. Co-authored-by: Pixel Perfect <me@pixp.cc> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Julius Marminge committed on 10/21/2026, 11:43:06 PMparent3f0e621
Checks
- SuccessfulCodeRabbitGitHub
Review completed
- Skipped
- Skipped
- Skipped
- SuccessfulRemove preview downloadGitHub
- SuccessfulCheckGitHub
- Skipped
- SuccessfulTestGitHub
- SuccessfulBuild and TypecheckGitHub
- SuccessfulTest WebGitHub
- SuccessfulRustGitHub
- SuccessfulRelease SmokeGitHub
- SuccessfulTest Server 4GitHub
- SuccessfulTest Server 7GitHub
- SuccessfulTest Server 3GitHub
- SuccessfulLintGitHub
- SuccessfulTest Server 5GitHub
- SuccessfulTest Server 1GitHub
- SuccessfulTest Server 6GitHub
- SuccessfulTest Server 2GitHub
- SuccessfulTest Server 8GitHub
- SuccessfulChangesGitHub
- Cancelled
- CancelledBuild and TypecheckGitHub
- CancelledTest WebGitHub
- SuccessfulNative fingerprint diffGitHub
- CancelledRustGitHub
- CancelledRelease SmokeGitHub
- CancelledTestGitHub
- FailedCheckGitHub
- SkippedDeploy web previewGitHub
- SuccessfulEAS PreviewGitHub
- SkippedDeploy web previewGitHub
- CancelledNative fingerprint diffGitHub
- CancelledEAS PreviewGitHub
- CancelledTest Server 3GitHub
- CancelledTest Server 7GitHub
- CancelledTest Server 8GitHub
- CancelledTest Server 1GitHub
- CancelledTest Server 5GitHub
- CancelledTest Server 2GitHub
- CancelledTest Server 6GitHub
- CancelledChangesGitHub
- CancelledTest Server 4GitHub
- CancelledLintGitHub
- Skipped
- Skipped
- Skipped
- Skipped
- SuccessfulLabel PR sizeGitHub
- SuccessfulLabel PR 22980GitHub
- Skipped
- CancelledLabel PR sizeGitHub
- CancelledLabel PR 22980GitHub
- Skipped
- Skipped
- SuccessfulCollect PR targetsGitHub
- SuccessfulPrepare PR size configGitHub
- SuccessfulCollect PR targetsGitHub
- SuccessfulPrepare PR size configGitHub
13 files changedLine totals unavailable