fix: menu header clipping and breadcrumb hyperlink#221
Merged
jason-rl merged 4 commits intoApr 24, 2026
Conversation
At certain terminal heights (~40 rows), the full layout content totaled
39-41 lines, causing Ink to clip the breadcrumb's top rounded border off
the screen. Two fixes:
- Add flexShrink={0} to Breadcrumb outer Box to prevent Yoga from
compressing the bordered element
- Raise the full layout height threshold from 40 to 43 to ensure
adequate headroom for the bordered items + BigText banner
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
When RUNLOOP_BASE_URL is set, the main menu banner now displays the custom domain instead of hardcoded "RUNLOOP.ai". The leftmost "runloop" label in the FQDN is uppercased (e.g. "staging.RUNLOOP.dev"). - Add runloopBannerText() utility that derives display text from the base domain, capitalizing the leftmost "runloop" label - Banner BigText dynamically computes min-width from the domain length and falls back to compact mode for long domains that would wrap to multiple ASCII art rows - Update all layout modes (minimal/compact/medium/full) to use the dynamic banner text - Raise MIN_HEIGHT_FOR_BIG_BANNER to 43 to match the layout threshold Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
When RUNLOOP_BASE_URL is set, the main menu banner now displays the custom domain instead of hardcoded "RUNLOOP.ai". The leftmost "runloop" label in the FQDN is uppercased (e.g. "staging.RUNLOOP.dev"). - Add runloopBannerText() utility that derives display text from the base domain, capitalizing the leftmost "runloop" label - Banner BigText dynamically checks whether the terminal is wide enough for the estimated rendered width, falling back to compact mode when the domain text would overflow or wrap to multiple ASCII art rows - Update all layout modes (minimal/compact/medium/full) to use the dynamic banner text - Raise MIN_HEIGHT_FOR_BIG_BANNER to 43 to match the layout threshold Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0b03acb to
c7eb930
Compare
mrw-rl
approved these changes
Apr 24, 2026
77777be to
0b83874
Compare
tode-rl
pushed a commit
that referenced
this pull request
May 12, 2026
🤖 I have created a release *beep* *boop* --- ## [1.17.0](v1.16.0...v1.17.0) (2026-05-12) ### Features * add --public flag to agent create, fix object upload --public ([#219](#219)) ([6e7a8b3](6e7a8b3)) * add clipboard keybinds to detail screens ([#231](#231)) ([83874ca](83874ca)) * add TUI features and fix benchmark pagination total count ([#230](#230)) ([7565d45](7565d45)) * agent object picker, multi-mount support, and TUI improvements ([#217](#217)) ([dbe2a5c](dbe2a5c)) * pty support ([#234](#234)) ([3cfd720](3cfd720)) * smart default download path + stdin/stdout support ([#222](#222)) ([419a961](419a961)) * support multi-path tar/tgz archive creation in obj upload ([#220](#220)) ([3528701](3528701)) ### Bug Fixes * menu header clipping and breadcrumb hyperlink ([#221](#221)) ([3ef6271](3ef6271)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
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.
Summary
rl > Homebreadcrumb's top rounded border off the screen. Fixed by addingflexShrink={0}to the Breadcrumb outer Box and raising the full layout height threshold from 40 to 43.rl (domain) > Home) is now an OSC 8 hyperlink viaink-link. In terminals that support the protocol (Kitty, iTerm2, etc.), clicking the domain opens the platform URL (https://platform.<domain>). Unsupported terminals show the plain text unchanged (fallback={false}).Test plan
npm run buildpassesrliat terminal heights 35, 40, 43, 45 — breadcrumb border should never clipRUNLOOP_BASE_URL— default "RUNLOOP.ai" behavior preservedhttps://platform.<domain>🤖 Generated with Claude Code