From 63a76b3d1ceaa2cefb0bdc81a2c6d79e4bb447eb Mon Sep 17 00:00:00 2001 From: James Ross-Gowan Date: Tue, 21 Jan 2014 09:59:17 +1100 Subject: w32_common: Fix extended keys The KF_* flags work on the HIWORD of lParam. Whoops --- video/out/w32_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'video') diff --git a/video/out/w32_common.c b/video/out/w32_common.c index 427cf82025..b05a47fc90 100644 --- a/video/out/w32_common.c +++ b/video/out/w32_common.c @@ -476,7 +476,7 @@ static bool translate_key_input(MSG *msg) msg->message != WM_KEYUP && msg->message != WM_SYSKEYUP) return false; - bool ext = msg->lParam & KF_EXTENDED; + bool ext = HIWORD(msg->lParam) & KF_EXTENDED; int mpkey = mp_w32_vkey_to_mpkey(msg->wParam, ext); // If we don't want the key, return false so TranslateMessage can convert -- cgit v1.2.3