From 5c3da103869f56bf21e6155e4876083bbb80b31a Mon Sep 17 00:00:00 2001 From: RadsammyT Date: Wed, 16 Jul 2025 22:03:51 -0400 Subject: [PATCH] fix: confined labels cutting off `drawConfinedLabel` didn't take into account the starting x axis when checking to break for exceeding `max_length`. This should fix the box title not appearing on terminals with larger column counts. --- src/tui/TerminalBuffer.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tui/TerminalBuffer.zig b/src/tui/TerminalBuffer.zig index 7d608c1..555f26b 100644 --- a/src/tui/TerminalBuffer.zig +++ b/src/tui/TerminalBuffer.zig @@ -220,7 +220,7 @@ pub fn drawConfinedLabel(self: TerminalBuffer, text: []const u8, x: usize, y: us var i: c_int = @intCast(x); while (utf8.nextCodepoint()) |codepoint| : (i += termbox.tb_wcwidth(codepoint)) { - if (i >= max_length) break; + if (i - @as(c_int, @intCast(x)) >= max_length) break; _ = termbox.tb_set_cell(i, yc, codepoint, self.fg, self.bg); } }