cli/list-keybinds: set default winsize for windows

When on windows, set some default terminal size. The actual size is not
very important to our use case here, but we do need one
This commit is contained in:
Tim Culverhouse
2024-08-06 13:41:41 -05:00
parent e2a59ba77c
commit 8b834c1588

View File

@ -92,7 +92,8 @@ fn prettyPrint(alloc: Allocator, keybinds: Config.Keybinds) !u8 {
const writer = buf_writer.writer().any(); const writer = buf_writer.writer().any();
const winsize: vaxis.Winsize = switch (builtin.os.tag) { const winsize: vaxis.Winsize = switch (builtin.os.tag) {
.windows => {}, // TODO from environment ($LINES and $COLUMNS) .windows => .{ .rows = 24, .cols = 120 }, // We use some default, it doesn't really matter
// for what we are doing since wrapping will occur anyways
else => try vaxis.Tty.getWinsize(tty.fd), else => try vaxis.Tty.getWinsize(tty.fd),
}; };
try vx.resize(alloc, tty.anyWriter(), winsize); try vx.resize(alloc, tty.anyWriter(), winsize);