ammachado opened a new pull request, #24284: URL: https://github.com/apache/camel/pull/24284
## Summary - **Tab bar overflow**: at 120 columns the full tab bar (`" 1 Overview | 2 Log | ... | 0 More▾ "`) needs ~126 chars and clips the last label. The fix adds two display modes: full labels at ≥126 cols, compact labels (no outer spaces, `|` divider, ~88 chars) at 88–125 cols. Badge X-position calculation was updated to match the selected divider width. - **Footer overflow**: several tabs have footers that exceed 120 cols by 50–80 chars (Diagram: ~170–186, Errors: ~169–199). On overflow the footer now drops decorative right-side content (MCP status, recording indicator) first, then secondary F-key hints (F2/F3/F6) before tab-specific action hints (stop/kill/restart), always keeping the first tab hint and F1 help. - **Minimum size guard**: when the terminal is below 88×24, all rendering is skipped and a btop-style centered message is shown with the current and required dimensions (out-of-range values in orange). Normal rendering resumes automatically on resize. All three fixes live entirely within the render path — TamboUI already re-invokes `render(Frame)` with current dimensions on every resize, so there is no new event-handling code. ## Test plan - [ ] At 120×43: all 10 tab labels fully visible; Diagram and Errors tab footers end cleanly (no mid-word clip) - [ ] Resize to ~100 cols: tab bar switches to compact mode, all tabs still fit - [ ] Resize below 88 cols or 24 rows: blank screen with centered "Terminal size too small" message appears; resize back up and normal UI resumes - [ ] On Overview tab with a selected integration and narrow terminal: verify stop/kill/restart hints survive longer than F2/F3/F6 hints during footer trimming _Claude Code on behalf of Adriano Machado_ 🤖 Generated with [Claude Code](https://claude.ai/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
