From 399436cdc471ae79a892f2b0c901b37449624329 Mon Sep 17 00:00:00 2001 From: William McBrine Date: Fri, 24 Nov 2006 14:04:56 +0000 Subject: [PATCH] Set key_code false only when actually returning ascii. --- win32/pdckbd.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/win32/pdckbd.c b/win32/pdckbd.c index 524d285b..6c35967a 100644 --- a/win32/pdckbd.c +++ b/win32/pdckbd.c @@ -13,7 +13,7 @@ #include "pdcwin.h" -RCSID("$Id: pdckbd.c,v 1.93 2006/11/24 05:02:17 wmcbrine Exp $"); +RCSID("$Id: pdckbd.c,v 1.94 2006/11/24 14:04:56 wmcbrine Exp $"); unsigned long pdc_key_modifiers = 0L; @@ -366,12 +366,13 @@ static int _process_key_event(void) return extended keycodes for keypad codes. Test for it and don't return an ascii code in case. */ - SP->key_code = FALSE; - #ifndef NUMKEYPAD if (kptab[vk].extended == 0) #endif + { + SP->key_code = FALSE; return ascii; + } } /* This case happens if a functional key has been entered. */