From 3511abc59c943b24791b474a88ae2d416fe62fbc Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sun, 1 Aug 2021 12:00:07 -0700 Subject: [PATCH] update SetConsoleMode with missing flags --- src/main.zig | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main.zig b/src/main.zig index fde975b9da6fb12cc06e5e2ca17fa9fa641f76af..dd8772e6f769c843d2648e2a80fab1825cd405d0 100644 --- a/src/main.zig +++ b/src/main.zig @@ -36,7 +36,12 @@ pub fn main() !void { if (!build_options.bootstrap and builtin.os.tag == .windows) { const console = win32.system.console; - _ = console.SetConsoleMode(std.io.getStdOut().handle, console.ENABLE_VIRTUAL_TERMINAL_PROCESSING); + const h_out = console.GetStdHandle(console.STD_OUTPUT_HANDLE); + _ = console.SetConsoleMode(h_out, console.CONSOLE_MODE.initFlags(.{ + .ENABLE_PROCESSED_INPUT = 1, //ENABLE_PROCESSED_OUTPUT + .ENABLE_LINE_INPUT = 1, //ENABLE_WRAP_AT_EOL_OUTPUT + .ENABLE_ECHO_INPUT = 1, //ENABLE_VIRTUAL_TERMINAL_PROCESSING + })); } inline for (std.meta.declarations(available)) |decl| { -- 2.54.0