From 07a4a9e10f59aee55d2e7298782213c93de66945 Mon Sep 17 00:00:00 2001 From: Laurent Demailly Date: Sat, 10 Aug 2024 10:28:38 -0700 Subject: [PATCH] Fix windows not receiving arrow keys (golang/go#68830) (#6) --- term_windows.go | 1 + 1 file changed, 1 insertion(+) diff --git a/term_windows.go b/term_windows.go index 465f560..df6bf94 100644 --- a/term_windows.go +++ b/term_windows.go @@ -26,6 +26,7 @@ func makeRaw(fd int) (*State, error) { return nil, err } raw := st &^ (windows.ENABLE_ECHO_INPUT | windows.ENABLE_PROCESSED_INPUT | windows.ENABLE_LINE_INPUT | windows.ENABLE_PROCESSED_OUTPUT) + raw |= windows.ENABLE_VIRTUAL_TERMINAL_INPUT if err := windows.SetConsoleMode(windows.Handle(fd), raw); err != nil { return nil, err }