From 30aac19f272c2765f6f851f1099b8c932e45bbc3 Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Fri, 22 Jun 2018 02:17:29 +0200 Subject: [PATCH] implement Get_Key_modifiers for Win32 --- src/keyboard.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/keyboard.c b/src/keyboard.c index c0781138..c5dcb74c 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -809,6 +809,13 @@ word Key_for_scancode(word scancode) } word Get_Key_modifiers(void) { - return 0; + word mod = 0; + if (GetKeyState(VK_SHIFT) & 0x8000) + mod |= MOD_SHIFT; + if (GetKeyState(VK_CONTROL) & 0x8000) + mod |= MOD_CTRL; + if (GetKeyState(VK_MENU) & 0x8000) + mod |= MOD_ALT; + return mod; } #endif