aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2025-05-21 14:50:48 +0200
committerGitHub <noreply@github.com>2025-05-21 14:50:48 +0200
commit96bbd944dc1bc873be9b7b162b67237dd28fdd8f (patch)
treef17831ada08f7c77e45021523582ecd30745058a
parentf65e418dc95826da394af1a1b23e897a43e61cf1 (diff)
parent899cfe9c3786f8b4807a415d0d13abe9e5e6ad96 (diff)
Merge pull request #5193 from Feoramund/compliant-win32-terminal
Also use `ENABLE_PROCESSED_OUTPUT` on Windows terminals
-rw-r--r--core/terminal/terminal_windows.odin4
1 files changed, 2 insertions, 2 deletions
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
}
}