diff -r e782b59f1f6a -r d2a6acdbd665 src/video/win32_v.cpp --- a/src/video/win32_v.cpp Sun Sep 09 21:14:29 2007 +0000 +++ b/src/video/win32_v.cpp Sun Sep 23 07:37:38 2007 +0000 @@ -494,6 +494,9 @@ * WM_KEYDOWN only handles CTRL+ commands and special keys like VK_LEFT, etc. */ if (keycode == 0 || (keycode > WKC_PAUSE && GB(keycode, 13, 4) == 0)) return 0; + /* Keys handled in WM_CHAR */ + if ((uint)(GB(keycode, 0, 12) - WKC_NUM_DIV) <= WKC_MINUS - WKC_NUM_DIV) return 0; + HandleKeypress(0 | (keycode << 16)); return 0; }