diff --git a/helix-term/src/ui/editor.rs b/helix-term/src/ui/editor.rs index 3bd66f9413ff..ae712cbc464e 100644 --- a/helix-term/src/ui/editor.rs +++ b/helix-term/src/ui/editor.rs @@ -1736,10 +1736,10 @@ impl Component for EditorView { fn cursor(&self, _area: Rect, editor: &Editor) -> (Option, CursorKind) { match editor.cursor() { - // all block cursors are drawn manually + // keep hardware cursor visible for terminal shader effects (pos, CursorKind::Block) => { if self.terminal_focused { - (pos, CursorKind::Hidden) + (pos, CursorKind::Block) } else { // use terminal cursor when terminal loses focus (pos, CursorKind::Underline)