From fc6e2de78bdedbda2fe863ad4967c879444be599 Mon Sep 17 00:00:00 2001 From: Mohammad AlSaleh Date: Mon, 8 Jan 2024 20:58:07 +0300 Subject: [PATCH] Hide cursor if `TermMode::SHOW_CURSOR` is not set Signed-off-by: Mohammad AlSaleh --- src/terminal.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/terminal.rs b/src/terminal.rs index 5f78129..4f118c4 100644 --- a/src/terminal.rs +++ b/src/terminal.rs @@ -498,7 +498,11 @@ impl Terminal { // Change color if cursor if indexed.point == grid.cursor.point { //TODO: better handling of cursor - mem::swap(&mut fg, &mut bg); + if term.mode().contains(TermMode::SHOW_CURSOR) { + mem::swap(&mut fg, &mut bg); + } else { + fg = bg; + } } // Change color if selected