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]

Reply via email to