From f472eeb7ddbf44d4c5998d88b2953c4eea7ade7a Mon Sep 17 00:00:00 2001 From: Felipe Coury Date: Tue, 5 May 2026 12:01:57 -0300 Subject: [PATCH] fix(tui): enable sixel pets in windows terminal --- codex-rs/tui/src/pets/image_protocol.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/codex-rs/tui/src/pets/image_protocol.rs b/codex-rs/tui/src/pets/image_protocol.rs index bd3c42d8c0..636ba60cef 100644 --- a/codex-rs/tui/src/pets/image_protocol.rs +++ b/codex-rs/tui/src/pets/image_protocol.rs @@ -171,7 +171,8 @@ fn supports_kitty_graphics(info: &TerminalInfo) -> bool { } fn supports_sixel(info: &TerminalInfo) -> bool { - terminal_field_contains(info.term.as_deref(), "sixel") + matches!(info.name, TerminalName::WindowsTerminal) + || terminal_field_contains(info.term.as_deref(), "sixel") || terminal_field_contains(info.term.as_deref(), "mlterm") || terminal_field_contains(info.term.as_deref(), "foot") } @@ -495,6 +496,12 @@ mod tests { /*term_program*/ None, Some("mlterm"), ), + terminal_info_for_test( + TerminalName::WindowsTerminal, + /*multiplexer*/ None, + Some("WindowsTerminal"), + Some("xterm-256color"), + ), ] { assert_eq!( pet_image_support_for_terminal(&info),