From 6121a198d3af252af21cfb626f0e5e32b5e24358 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sun, 7 May 2006 00:39:52 +0000 Subject: [PATCH] use non numpad equivalents for the numpad keys in CHAR events git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39099 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/msw/window.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/msw/window.cpp b/src/msw/window.cpp index 21615c1dc7..b7f89b18bd 100644 --- a/src/msw/window.cpp +++ b/src/msw/window.cpp @@ -4925,7 +4925,10 @@ bool wxWindowMSW::HandleChar(WXWPARAM wParam, WXLPARAM lParam, bool isASCII) } else // we're called from WM_KEYDOWN { - id = wxCharCodeMSWToWX(wParam, lParam); + // don't pass lParam to wxCharCodeMSWToWX() here because we don't want + // to get numpad key codes: CHAR events should use the logical keys + // such as WXK_HOME instead of WXK_NUMPAD_HOME which is for KEY events + id = wxCharCodeMSWToWX(wParam); if ( id == 0 ) { // it's ASCII and will be processed here only when called from -- 2.45.2