Three fixes for the rendering mess when output goes off-screen: 1. Word-wrap conversation pane lines — long output no longer bleeds into the dashboard. The wrap_line() function soft-wraps at word boundaries and hard-breaks long tokens. The viewport math is updated to count *visual* rows (not logical Line items). 2. Dashboard kv() aligned columns — keys are right-padded to a fixed 12-char column (KV_KEY_WIDTH) so values line up cleanly regardless of key length. 3. Context gauge positioned by row tracking, not hard-coded y offset. The gauge_row counter moves with the section content, so it stays correct whether git_branch, LSP, or Team sections are shown/hidden. Also switched dashboard Wrap to trim: false to preserve spacing. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .claw/sessions | ||
| src | ||
| tests | ||
| Cargo.toml | ||
| build.rs | ||