Files
codewhale/crates
Hu Qiantao b1cc344d21 fix(tui): force full repaint on theme switch to prevent stale sidebar colors
When switching themes, ratatui's incremental diff engine may miss
color-only changes in sidebar cells that were rendered with
theme-resolved UiTheme fields rather than palette constants routed
through the backend remap layer.  This manifests as the sidebar
retaining the previous theme's colors until a window resize or
conversation turn triggers a full repaint.

Add a force_next_full_repaint flag on App that is set whenever a
theme or background_color ConfigUpdated event is processed.  The
main render loop merges this into the existing force_terminal_repaint
mechanism, which clears the terminal and redraws every cell.
2026-06-01 19:21:53 -07:00
..
2026-06-01 02:42:45 -07:00
2026-06-01 02:42:45 -07:00
2026-06-01 02:42:45 -07:00
2026-06-01 02:42:45 -07:00
2026-06-01 02:42:45 -07:00