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),