From b6aa4c3213d02d6c2b9d3d10f60524bff5eeaf9f Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sun, 25 Sep 2005 21:10:36 +0000 Subject: [PATCH] Function key paranoia. --- src/conio/win32cio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/conio/win32cio.c b/src/conio/win32cio.c index 89f9122fa2..74e14fa663 100644 --- a/src/conio/win32cio.c +++ b/src/conio/win32cio.c @@ -259,7 +259,8 @@ int win32_keyboardio(int isgetch) switch(input.EventType) { case KEY_EVENT: if(input.Event.KeyEvent.bKeyDown) { - if(input.Event.KeyEvent.dwControlKeyState & (RIGHT_ALT_PRESSED|LEFT_ALT_PRESSED|RIGHT_CTRL_PRESSED|LEFT_CTRL_PRESSED|ENHANCED_KEY)) + if((input.Event.KeyEvent.dwControlKeyState & (RIGHT_ALT_PRESSED|LEFT_ALT_PRESSED|RIGHT_CTRL_PRESSED|LEFT_CTRL_PRESSED|ENHANCED_KEY)) + || (input.Event.KeyEvent.wVirtualKeyCode >= VK_F1 && input.Event.KeyEvent.wVirtualKeyCode <= VK_F24)) lastch=win32_getchcode(input.Event.KeyEvent.wVirtualKeyCode, input.Event.KeyEvent.dwControlKeyState); else lastch=input.Event.KeyEvent.uChar.AsciiChar; -- GitLab