Fixing Windows

This commit is contained in:
2026-03-31 19:58:45 -04:00
parent 516a9183bd
commit 79b6a51d49

View File

@@ -341,7 +341,9 @@ enum Key {
} }
struct Terminal { struct Terminal {
#if os(macOS) || os(Linux)
nonisolated(unsafe) static var originalTerm = termios() nonisolated(unsafe) static var originalTerm = termios()
#endif
static func readKey() -> Key { static func readKey() -> Key {
var byte: UInt8 = 0 var byte: UInt8 = 0
@@ -349,9 +351,9 @@ struct Terminal {
let ch = _getch() let ch = _getch()
if ch == 224 || ch == 0 { if ch == 224 || ch == 0 {
let nextCh = _getch() let nextCh = _getch()
switch nextch { switch nextCh {
case 72: return .Up case 72: return .Up
case 80: return .Dow case 80: return .Down
case 75: return .Left case 75: return .Left
case 77: return .Right case 77: return .Right
default: return .Unknown default: return .Unknown