aboutsummaryrefslogtreecommitdiff
path: root/core/terminal
diff options
context:
space:
mode:
authorFeoramund <161657516+Feoramund@users.noreply.github.com>2025-05-21 08:40:19 -0400
committerFeoramund <161657516+Feoramund@users.noreply.github.com>2025-05-21 08:40:19 -0400
commit899cfe9c3786f8b4807a415d0d13abe9e5e6ad96 (patch)
treef17831ada08f7c77e45021523582ecd30745058a /core/terminal
parentf65e418dc95826da394af1a1b23e897a43e61cf1 (diff)
Also use `ENABLE_PROCESSED_OUTPUT` on Windows terminals
This is specified to be necessary when using `ENABLE_VIRTUAL_TERMINAL_PROCESSING`.
Diffstat (limited to 'core/terminal')
-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
}
}