mirror of
https://github.com/openai/codex.git
synced 2026-11-08 16:38:30 +00:00
## Why Voice controls replaced the normal footer and could be truncated at narrow widths. Give them dedicated space while keeping the status line visible. ## What changed - Render voice status, `ctrl+x` mute/unmute, and `/voice stop` above the draft, with separate microphone and Codex audio history meters. - Keep control positions stable across mute states, prioritize stop at narrow widths, and hide the strip when vertical space is needed for the draft and cursor. - Reflect actual microphone capture in the recording indicator, respect reduced motion, and allow muting during connection once the audio handle is available. - Preserve speaker history when muting the microphone and clear speaker samples when playback is suppressed. ## Testing Add layout and snapshot regressions for voice states, narrow and clipped composers, recording colors, independent audio histories, and status-line visibility. Extend coverage for audio intensity scaling and spoken transcript rendering. GitOrigin-RevId: 9deb432654f4328cc8a577b8896eee088a0a1d5e