From e10dd315e3e83605c00e34154e24670299fb61a7 Mon Sep 17 00:00:00 2001 From: Laurent Demailly Date: Sat, 10 Aug 2024 10:07:23 -0700 Subject: [PATCH] Fix windows not receiving arrow keys (golang/go#68830) --- 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 }