Keep the bar's buttons in place under a long name - #205
Merged
Merged
Conversation
A long document name pushed the buttons off the bar. The name now sits on top of the bar instead of in it, so the buttons stay in place. The name gets the room that the buttons leave, and it is shortened in the middle. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QrcvRrDSBpLGfUCv9pfDS5
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.
A tester reported that a long document name pushes the buttons off the bar.
Cause
The name was an item in the bar, with a width cap. When the pencil and the magnifier join the bar after the document opens, the iOS 26 bar keeps the old, wider size of the name. So the name pushes the buttons out.
Fix
The name now sits on top of the bar, not in it. The name cannot move a button. The name gets the room that the buttons leave, and it is shortened in the middle.
The room is calculated from the number of buttons, as before. I tried two ways to measure the real positions of the buttons, but neither works on iOS 26:
UIBarButtonItem.frame(in:)gives an empty frame for a button that comes back into the bar.Checks
🤖 Generated with Claude Code