Browse Source

Merge pull request #5193 from Feoramund/compliant-win32-terminal

Also use `ENABLE_PROCESSED_OUTPUT` on Windows terminals
Jeroen van Rijn 3 months ago
parent
commit
96bbd944dc
1 changed files with 2 additions and 2 deletions
  1. 2 2
      core/terminal/terminal_windows.odin

+ 2 - 2
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
 			}
 		}