fix: synchronize cursor and bar mode colors

This commit is contained in:
2026-10-26 15:31:38 +01:00
parent ce434a1c17
commit c6901eaaa6
+3 -3
View File
@@ -1298,7 +1298,7 @@ struct CursorAppearance {
color: Option<[u8; 3]>, color: Option<[u8; 3]>,
} }
fn mode_cursor_color(mode: Mode) -> [u8; 3] { fn mode_accent(mode: Mode) -> [u8; 3] {
match mode { match mode {
Mode::Normal => [95, 215, 255], Mode::Normal => [95, 215, 255],
Mode::Insert => [135, 215, 135], Mode::Insert => [135, 215, 135],
@@ -1320,7 +1320,7 @@ impl CursorAppearance {
color: editor color: editor
.cursor_config .cursor_config
.mode_colors .mode_colors
.then(|| mode_cursor_color(editor.mode())), .then(|| mode_accent(editor.mode())),
} }
} }
} }
@@ -3381,7 +3381,7 @@ fn paint_editor_line(
Style::default() Style::default()
.fg(Color::Black) .fg(Color::Black)
.bg(if editor.cursor_config.mode_colors { .bg(if editor.cursor_config.mode_colors {
let [red, green, blue] = mode_cursor_color(editor.mode()); let [red, green, blue] = mode_accent(editor.mode());
Color::Rgb(red, green, blue) Color::Rgb(red, green, blue)
} else { } else {
Color::Magenta Color::Magenta