From 6668930b96ff0c0476b84fd641a13b4e1270c31e Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Fri, 26 Jul 2024 12:24:35 -0700 Subject: [PATCH] terminal: appendGrapheme should text for codepoint, not text --- src/renderer/Metal.zig | 1 - src/terminal/page.zig | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/renderer/Metal.zig b/src/renderer/Metal.zig index e359183eb..7c4e60969 100644 --- a/src/renderer/Metal.zig +++ b/src/renderer/Metal.zig @@ -1816,7 +1816,6 @@ fn prepKittyVirtualPlacement( if (rows <= row_off) return; rows -= row_off; } - if (src_x + src_w > img_width_f64) { const redundant_px = src_x + src_w - img_width_f64; const redundant_cells = @as(u32, @intFromFloat(redundant_px * x_scale)) / self.grid_metrics.cell_width; diff --git a/src/terminal/page.zig b/src/terminal/page.zig index 9d149270e..c270a0e0d 100644 --- a/src/terminal/page.zig +++ b/src/terminal/page.zig @@ -1152,7 +1152,7 @@ pub const Page = struct { pub fn setGraphemes(self: *Page, row: *Row, cell: *Cell, cps: []u21) Allocator.Error!void { defer self.assertIntegrity(); - assert(cell.hasText()); + assert(cell.codepoint() > 0); assert(cell.content_tag == .codepoint); const cell_offset = getOffset(Cell, self.memory, cell);