From 5cf7575967e9075d0389e8c0b547aa2e6ce49170 Mon Sep 17 00:00:00 2001 From: Qwerasd Date: Thu, 9 Jan 2025 23:39:40 -0500 Subject: [PATCH] fix(PageList): when cloning, explicitly set cols Otherwise pages may have the wrong width if they were resized down with a fast path that just chanes the size without adjusting capacity at all. --- src/terminal/PageList.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/src/terminal/PageList.zig b/src/terminal/PageList.zig index 260733b94..b838332b0 100644 --- a/src/terminal/PageList.zig +++ b/src/terminal/PageList.zig @@ -520,6 +520,7 @@ pub fn clone( assert(node.data.capacity.rows >= chunk.end - chunk.start); defer node.data.assertIntegrity(); node.data.size.rows = chunk.end - chunk.start; + node.data.size.cols = chunk.node.data.size.cols; try node.data.cloneFrom( &chunk.node.data, chunk.start,