aboutsummaryrefslogtreecommitdiff
path: root/src/ansi.rs
diff options
context:
space:
mode:
authorChristian Duerr <chrisduerr@users.noreply.github.com>2019-04-22 00:20:43 +0000
committerGitHub <noreply@github.com>2019-04-22 00:20:43 +0000
commit4b3e7da0fcef7b876c8fdd015d321d06e5f64e63 (patch)
treeaa7578e501d9cc349eb56c4fd35f53640406c73a /src/ansi.rs
parentd3cfda03715c6a644048995afdffdb085984585a (diff)
downloadr-alacritty-4b3e7da0fcef7b876c8fdd015d321d06e5f64e63.tar.gz
r-alacritty-4b3e7da0fcef7b876c8fdd015d321d06e5f64e63.tar.bz2
r-alacritty-4b3e7da0fcef7b876c8fdd015d321d06e5f64e63.zip
Fix hidden cursor inverting cell colors
Since the block cursor inverts the background and foreground colors of a cell, the hidden cursor has done the same thing without rendering a cursor since it was using the block cursor shape. A new `Hidden` cursor style has been introduced for explicitly handling the invisible cursor differently. This fixes #2342.
Diffstat (limited to 'src/ansi.rs')
-rw-r--r--src/ansi.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ansi.rs b/src/ansi.rs
index eb8764ac..4e76c05b 100644
--- a/src/ansi.rs
+++ b/src/ansi.rs
@@ -356,6 +356,9 @@ pub enum CursorStyle {
/// Cursor is a box like `☐`
HollowBlock,
+
+ /// Invisible cursor
+ Hidden,
}
impl Default for CursorStyle {