Keep configured status lines on the native renderer (#60027)

## Why

Enabling `tui_extensions_status_line` routed configured status lines through a plain-text extension renderer and hid the “Use theme colors” option in the status line picker.

## What changed

Always use the native status line renderer for configured items and their live picker previews, preserving theme colors and pull request links regardless of the extensions flag. Always expose the theme color option in the picker, and clarify that the flag enables experimental MCP status line providers.

## Testing

Update coverage to require native status line content across extensions flag changes and exercise the live picker preview with the flag enabled. Retain checks for pull request hyperlinks and color preference preservation.

GitOrigin-RevId: bce7df5696c2bd3583d3ef99c43e7a2014e17294
This commit is contained in:
Joe Savona
2026-11-07 01:51:31 +00:00
committed by copyberry
parent 8e7ccd8472
commit 66a56b17a1
11 changed files with 37 additions and 136 deletions
+1 -1
View File
@@ -128,7 +128,7 @@ pub enum Feature {
TuiMultiBackend,
/// Enable workspace behavior for side conversations in the owned TUI.
TuiWorkspace,
/// Render the configured status line through the experimental TUI Extensions renderer.
/// Enable experimental MCP status line providers.
TuiExtensionsStatusLine,
/// Enable negotiated zstd compression for app-server WebSocket and UDS connections.
AppServerWebSocketCompression,