Fix: the first key after terminal-window activated was input twice.
reported on zetamatta/nyagos#393
diff --git a/tty_windows.go b/tty_windows.go
index 1b89f7e..acc0b4f 100644
--- a/tty_windows.go
+++ b/tty_windows.go
@@ -235,7 +235,9 @@
if kr.keyDown == 0 {
if kr.unicodeChar != 0 && tty.readNextKeyUp {
tty.readNextKeyUp = false
- return rune(kr.unicodeChar), nil
+ if 0x2000 <= kr.unicodeChar && kr.unicodeChar < 0x3000 {
+ return rune(kr.unicodeChar), nil
+ }
}
} else {
if kr.controlKeyState&altPressed != 0 && kr.unicodeChar > 0 {