Diagnostics were rendered by overriding glyph fg color — clobbering the syntax color of the token the diagnostic points at, the same flaw the TUI fixed via protocol v6 underline_color. Now each diagnostic decoration draws a 2px severity-colored bar hugging the bottom of its glyph extents (push_glyph_extent_rects grows a bar_px mode), same palette as before. With no fg-affecting decoration kinds left, the fg-fingerprint reshape gate is gone: every decoration change takes the cheap request_redraw path (quads rebuild per frame), so diagnostic publishes no longer pay set_rich_text + shape_until_scroll at all — decorations drop out of the rich-chunk pipeline entirely (projected_rich_chunks / clipped_chunks_for_range lose the param). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| fonts | ||
| src | ||
| Cargo.toml | ||