fix: synchronize cursor and bar mode colors
This commit is contained in:
+3
-3
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user