From e073e5f3dbcd52dea064e39f969192bae3cfb7b3 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Thu, 23 May 2024 22:27:23 +0200 Subject: [PATCH] fix: force legacy sgr rendering for broadest compatiblity This fixes rendering in Windows Terminal and possibly others. Flow now works correctly in kitty, ghostty, iterm2, gnome-terminal, konsole, xterm, rxvt, alacritty, wezterm, foot and windows terminal. --- src/renderer/vaxis/renderer.zig | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/renderer/vaxis/renderer.zig b/src/renderer/vaxis/renderer.zig index 1d84050..8b4107f 100644 --- a/src/renderer/vaxis/renderer.zig +++ b/src/renderer/vaxis/renderer.zig @@ -84,6 +84,8 @@ pub fn panic(msg: []const u8, error_return_trace: ?*std.builtin.StackTrace, ret_ } pub fn run(self: *Self) !void { + self.vx.sgr = .legacy; + if (self.vx.tty == null) { self.vx.tty = try vaxis.Tty.init(); panic_cleanup_tty = &(self.vx.tty.?);