From f1fa8fe883fd3b9641e1a90ad94886a2d02d62b2 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 22 May 2024 22:59:02 +0200 Subject: [PATCH] fix(vaxis): report zero length for cells containing spaces in at_cursor_cell This fixes diagnostics messages not displaying --- src/renderer/vaxis/Plane.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/vaxis/Plane.zig b/src/renderer/vaxis/Plane.zig index d8ba649..60f1c6a 100644 --- a/src/renderer/vaxis/Plane.zig +++ b/src/renderer/vaxis/Plane.zig @@ -238,7 +238,7 @@ pub fn cell_load(self: *Plane, cell: *Cell, gcluster: [:0]const u8) !usize { pub fn at_cursor_cell(self: Plane, cell: *Cell) !usize { cell.* = .{}; if (self.window.readCell(@intCast(self.col), @intCast(self.row))) |cell_| cell.cell = cell_; - return cell.cell.char.grapheme.len; + return if (std.mem.eql(u8, cell.cell.char.grapheme, " ")) 0 else cell.cell.char.grapheme.len; } pub fn set_styles(self: *Plane, stylebits: StyleBits) void {