diff options
author | Joe Wilm <joe@jwilm.com> | 2017-02-24 08:23:07 -0800 |
---|---|---|
committer | Joe Wilm <jwilm@users.noreply.github.com> | 2017-02-25 07:55:35 -0800 |
commit | 31ed5160a0b71f37c723d78b539003bc5227f184 (patch) | |
tree | c6581fb136ae531e5f917a2c1b6cab1e7628e969 /src/term | |
parent | fef965c121d30463adb1c88e91644b24751461da (diff) | |
download | alacritty-31ed5160a0b71f37c723d78b539003bc5227f184.tar.gz alacritty-31ed5160a0b71f37c723d78b539003bc5227f184.zip |
Change cursor colors config to use text and cursor
This changes the cursor color config to use the `text` and `cursor`
properties instead of the current `foreground` and `background`
properties. The latter names stop making sense when dealing with cursors
like a vertical bar or underscore. In the new system, the block,
underscore, or vertical bar would always take the color of `cursor`, and
the text would take the color of `text` when using a block, or keep its
normal color when using the underscore or vertical bar.
A warning is now emitted on startup when the old form of cursor color
config is used. This will be a hard error in the future.
Diffstat (limited to 'src/term')
-rw-r--r-- | src/term/color.rs | 4 | ||||
-rw-r--r-- | src/term/mod.rs | 5 |
2 files changed, 4 insertions, 5 deletions
diff --git a/src/term/color.rs b/src/term/color.rs index 8e15ad41..0c701c34 100644 --- a/src/term/color.rs +++ b/src/term/color.rs @@ -53,8 +53,8 @@ impl List { self[ansi::NamedColor::Background] = colors.primary.background; // Foreground and background for custom cursor colors - self[ansi::NamedColor::CursorForeground] = colors.cursor.foreground; - self[ansi::NamedColor::CursorBackground] = colors.cursor.background; + self[ansi::NamedColor::CursorText] = colors.cursor.text; + self[ansi::NamedColor::Cursor] = colors.cursor.cursor; } fn fill_cube(&mut self) { diff --git a/src/term/mod.rs b/src/term/mod.rs index 786265ef..126d34e3 100644 --- a/src/term/mod.rs +++ b/src/term/mod.rs @@ -91,9 +91,8 @@ impl<'a> RenderableCellsIter<'a> { if self.config.custom_cursor_colors() { let cell = &mut self.grid[self.cursor]; - cell.fg = Color::Named(NamedColor::CursorForeground); - cell.bg = Color::Named(NamedColor::CursorBackground); - + cell.fg = Color::Named(NamedColor::CursorText); + cell.bg = Color::Named(NamedColor::Cursor); } else { let cell = &mut self.grid[self.cursor]; mem::swap(&mut cell.fg, &mut cell.bg); |