From bffbbd59ce48043b528d3dd6b6b2ceb4c655ece3 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Wed, 8 May 2019 22:40:56 +1000 Subject: [PATCH] fix: Windows 10 colour --- cmd/windows.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 cmd/windows.go diff --git a/cmd/windows.go b/cmd/windows.go new file mode 100644 index 00000000..3e6773e6 --- /dev/null +++ b/cmd/windows.go @@ -0,0 +1,19 @@ +// +build windows + +package cmd + +import ( + "os" + + "golang.org/x/sys/windows" +) + +// Credit: https://stackoverflow.com/a/52579002 + +func init() { + stdout := windows.Handle(os.Stdout.Fd()) + var originalMode uint32 + + windows.GetConsoleMode(stdout, &originalMode) + windows.SetConsoleMode(stdout, originalMode|windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING) +}