From c868cd34705ad9b6d8032c5ad3fe56438a7a05af Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Sat, 29 May 1999 10:55:08 +0000 Subject: [PATCH] Fix key (somehow we get a control keystate). --- win32/console.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/win32/console.c b/win32/console.c index c6d711769ce..ce45e4b7b12 100644 --- a/win32/console.c +++ b/win32/console.c @@ -112,10 +112,11 @@ CONSOLE_string_to_IR( HANDLE hConsoleInput,unsigned char *buf,int len) { ir.Event.KeyEvent.wVirtualScanCode = 0x0e; ir.Event.KeyEvent.wVirtualKeyCode = VK_BACK; } else { - if (inchar=='\n') { + if ((inchar=='\n')||(inchar=='\r')) { ir.Event.KeyEvent.uChar.AsciiChar = '\r'; ir.Event.KeyEvent.wVirtualKeyCode = VK_RETURN; ir.Event.KeyEvent.wVirtualScanCode = 0x1c; + ir.Event.KeyEvent.dwControlKeyState = 0; } else { if (inchar<' ') { /* FIXME: find good values for ^X */