mirror of
https://github.com/gdamore/tcell.git
synced 2025-04-24 13:48:51 +08:00
Windows: enable VT mode output by default
The special environment variable TCELL_VTMODE may be set to "disable" to return to legacy console mode. (This environment variable may be removed in the future, if we determine it is no longer useful.)
This commit is contained in:
parent
d17cf8bb6b
commit
cd0fe984d9
@ -182,7 +182,6 @@ func (s *cScreen) Init() error {
|
||||
s.eventQ = make(chan Event, 10)
|
||||
s.quit = make(chan struct{})
|
||||
s.scandone = make(chan struct{})
|
||||
|
||||
in, e := syscall.Open("CONIN$", syscall.O_RDWR, 0)
|
||||
if e != nil {
|
||||
return e
|
||||
@ -227,9 +226,10 @@ func (s *cScreen) Init() error {
|
||||
s.fini = false
|
||||
s.setInMode(modeResizeEn | modeExtendFlg)
|
||||
|
||||
// 24-bit color is opt-in for now, because we can't figure out
|
||||
// to make it work consistently.
|
||||
if s.truecolor {
|
||||
// If a user needs to force old style console, they may do so
|
||||
// by setting TCELL_VTMODE to disable. This is an undocumented safety net for now.
|
||||
// It may be removed in the future. (This mostly exists because of ConEmu.)
|
||||
if os.Getenv("TCELL_VTMODE") != "disable" {
|
||||
s.setOutMode(modeVtOutput | modeNoAutoNL | modeCookedOut | modeUnderline)
|
||||
var om uint32
|
||||
s.getOutMode(&om)
|
||||
|
Loading…
x
Reference in New Issue
Block a user