mirror of https://github.com/Hilbis/Hilbish
fix: set vt in on stdin
parent
dd9aa4b6ea
commit
9902560061
|
@ -5,7 +5,13 @@ package main
|
|||
import "golang.org/x/sys/windows"
|
||||
|
||||
func init() {
|
||||
var mode uint32
|
||||
windows.GetConsoleMode(windows.Stdout, &mode)
|
||||
windows.SetConsoleMode(windows.Stdout, mode | windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING | windows.ENABLE_VIRTUAL_TERMINAL_INPUT)
|
||||
// vt output (escape codes)
|
||||
var outMode uint32
|
||||
windows.GetConsoleMode(windows.Stdout, &outMode)
|
||||
windows.SetConsoleMode(windows.Stdout, outMode | windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING)
|
||||
|
||||
// vt input
|
||||
var inMode uint32
|
||||
windows.GetConsoleMode(windows.Stdin, &inMode)
|
||||
windows.SetConsoleMode(windows.Stdin, inMode | windows.ENABLE_VIRTUAL_TERMINAL_INPUT)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue