diff --git a/core/terminal/terminal_windows.odin b/core/terminal/terminal_windows.odin index cc28add98..18ec98332 100644 --- a/core/terminal/terminal_windows.odin +++ b/core/terminal/terminal_windows.odin @@ -27,12 +27,12 @@ _init_terminal :: proc() { return } if windows.GetConsoleMode(handle, &v.mode) { - windows.SetConsoleMode(handle, v.mode | windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING) + windows.SetConsoleMode(handle, v.mode | windows.ENABLE_PROCESSED_OUTPUT | windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING) new_mode: windows.DWORD windows.GetConsoleMode(handle, &new_mode) - if new_mode & windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING != 0 { + if new_mode & (windows.ENABLE_PROCESSED_OUTPUT | windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING) != 0 { vtp_enabled = true } }