From ffd20ce4e3a686a75bc843d06a8975185debbcbf Mon Sep 17 00:00:00 2001 From: Martin Lindhe Date: Wed, 1 Mar 2023 09:26:00 +0100 Subject: [PATCH] Address feedback from pellared - NO_COLOR env is respected in color_windows.go - fixes indent --- color_windows.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/color_windows.go b/color_windows.go index 3db9559..9291e36 100644 --- a/color_windows.go +++ b/color_windows.go @@ -11,8 +11,10 @@ func init() { // https://learn.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences#output-sequences var outMode uint32 out := windows.Handle(os.Stdout.Fd()) - if err := windows.GetConsoleMode(out, &outMode); err == nil { - outMode |= windows.ENABLE_PROCESSED_OUTPUT | windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING - _ = windows.SetConsoleMode(out, outMode) + if err := windows.GetConsoleMode(out, &outMode); err != nil || NoColor { + return } + + outMode |= windows.ENABLE_PROCESSED_OUTPUT | windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING + _ = windows.SetConsoleMode(out, outMode) }