diff --git a/crates/terminal_view/src/terminal_element.rs b/crates/terminal_view/src/terminal_element.rs index d1c6b324498ce50f67ed124ebb133f300bd40c39..1e07e1c49d43ac23145a883988c2b5c3d7fe472b 100644 --- a/crates/terminal_view/src/terminal_element.rs +++ b/crates/terminal_view/src/terminal_element.rs @@ -1162,7 +1162,9 @@ impl Element for TerminalElement { let (shape, text) = match cursor.shape { AlacCursorShape::Block if !focused => (CursorShape::Hollow, None), AlacCursorShape::Block => (CursorShape::Block, Some(cursor_text)), + AlacCursorShape::Underline if !focused => (CursorShape::Hollow, None), AlacCursorShape::Underline => (CursorShape::Underline, None), + AlacCursorShape::Beam if !focused => (CursorShape::Hollow, None), AlacCursorShape::Beam => (CursorShape::Bar, None), AlacCursorShape::HollowBlock => (CursorShape::Hollow, None), AlacCursorShape::Hidden => unreachable!(),