From d272bfb9cac5f581dd77ad7c40ec7e3b46c59452 Mon Sep 17 00:00:00 2001 From: Jeroen van Rijn Date: Thu, 30 Jul 2026 12:03:08 +0200 Subject: [PATCH] context --- core/terminal/internal_os.odin | 4 ++-- core/terminal/terminal_windows.odin | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/core/terminal/internal_os.odin b/core/terminal/internal_os.odin index dc466e7b0..f4be4480b 100644 --- a/core/terminal/internal_os.odin +++ b/core/terminal/internal_os.odin @@ -72,10 +72,10 @@ get_environment_color :: proc() -> Color_Depth { @(init) init_terminal :: proc "contextless" () { - _init_terminal() - context = runtime.default_context() + _init_terminal() + // We respect `NO_COLOR` specifically as a color-disabler but not as a // blanket ban on any terminal manipulation codes, hence why this comes // after `_init_terminal` which will allow Windows to enable Virtual diff --git a/core/terminal/terminal_windows.odin b/core/terminal/terminal_windows.odin index f5d19e3b3..aff71b362 100644 --- a/core/terminal/terminal_windows.odin +++ b/core/terminal/terminal_windows.odin @@ -18,6 +18,8 @@ old_modes: [2]struct{ } _init_terminal :: proc "contextless" () { + context = runtime.default_context() + vtp_enabled: bool for &v in old_modes { @@ -41,8 +43,6 @@ _init_terminal :: proc "contextless" () { // This color depth is available on Windows 10 since build 10586. color_depth = .Four_Bit } else { - context = runtime.default_context() - // The user may be on a non-default terminal emulator. color_depth = get_environment_color() }