fix(tui): enable sixel pets in windows terminal

This commit is contained in:
Felipe Coury
2026-05-05 12:01:57 -03:00
parent 5cfdec994b
commit f472eeb7dd

View File

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