fixes #580 tcell custom tty on Windows will not work

Applications will need to supply a working TTY of course.
This commit is contained in:
Garrett D'Amore 2022-12-30 15:43:36 -08:00
parent 2f889d79bd
commit dc01b79c87
1 changed files with 8 additions and 2 deletions

View File

@ -1,7 +1,7 @@
//go:build js || plan9 || windows //go:build js || plan9 || windows
// +build js plan9 windows // +build js plan9 windows
// Copyright 2021 The TCell Authors // Copyright 2022 The TCell Authors
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Licensed under the Apache License, Version 2.0 (the "License");
// you may not use file except in compliance with the License. // you may not use file except in compliance with the License.
@ -22,5 +22,11 @@ package tcell
// that we can obtain with the console API present on Windows. // that we can obtain with the console API present on Windows.
func (t *tScreen) initialize() error { func (t *tScreen) initialize() error {
return ErrNoScreen if t.tty == nil {
return ErrNoScreen
}
// If a tty was supplied (custom), it should work.
// Custom screen implementations will need to provide a TTY
// implementation that we can use.
return nil
} }