diff --git a/src/renderer/Metal.zig b/src/renderer/Metal.zig index 2586bdc0d..8a621c3eb 100644 --- a/src/renderer/Metal.zig +++ b/src/renderer/Metal.zig @@ -1423,6 +1423,7 @@ fn addCursor( .block => .cursor_rect, .block_hollow => .cursor_hollow_rect, .bar => .cursor_bar, + .underline => .underline, }; const glyph = self.font_group.renderGlyph( diff --git a/src/renderer/OpenGL.zig b/src/renderer/OpenGL.zig index 4ca905bde..8bd6e8004 100644 --- a/src/renderer/OpenGL.zig +++ b/src/renderer/OpenGL.zig @@ -1024,6 +1024,7 @@ fn addCursor( .block => .cursor_rect, .block_hollow => .cursor_hollow_rect, .bar => .cursor_bar, + .underline => .underline, }; const glyph = self.font_group.renderGlyph( diff --git a/src/renderer/cursor.zig b/src/renderer/cursor.zig index e8af3c804..c4a74e05c 100644 --- a/src/renderer/cursor.zig +++ b/src/renderer/cursor.zig @@ -9,13 +9,14 @@ pub const CursorStyle = enum { block, block_hollow, bar, + underline, /// Create a cursor style from the terminal style request. pub fn fromTerminal(style: terminal.Cursor.Style) ?CursorStyle { return switch (style) { .bar => .bar, .block => .block, - .underline => null, // TODO + .underline => .underline, }; } };