Fix Terminal theming issue with background/foreground text (#27617)

- Closes: https://github.com/zed-industries/zed/issues/27427

Release Notes:

- terminal: Fixed an issue where editor theme colors (`text`,
`background`) were incorrectly being uses instead of terminal theme
colors (`terminal.{foreground,background}`)
This commit is contained in:
Peter Tripp 2025-03-27 20:12:19 +00:00 committed by GitHub
parent d35f5a4197
commit 12a8b850ef
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2081,8 +2081,9 @@ pub fn get_color_at_index(index: usize, theme: &Theme) -> Hsla {
rgba_color(i * step, i * step, i * step) // Map the ANSI-grayscale components to the RGB-grayscale
}
// For compatibility with the alacritty::Colors interface
256 => colors.text,
257 => colors.background,
// See: https://github.com/alacritty/alacritty/blob/master/alacritty_terminal/src/term/color.rs
256 => colors.terminal_foreground,
257 => colors.terminal_background,
258 => theme.players().local().cursor,
259 => colors.terminal_ansi_dim_black,
260 => colors.terminal_ansi_dim_red,