]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed key event code for ASCII keys in wxListCtrl
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 11 Nov 2001 20:39:28 +0000 (20:39 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 11 Nov 2001 20:39:28 +0000 (20:39 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@12383 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/listctrl.cpp

index c527a6f0d387454d4ee9c8f77f168e48f9d382fb..f16980f75f603e08fb4be590353660920608aba3 100644 (file)
@@ -1694,7 +1694,11 @@ bool wxListCtrl::MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result)
                     else
                     {
                         eventType = wxEVT_COMMAND_LIST_KEY_DOWN;
-                        event.m_code = wxCharCodeMSWToWX(wVKey);
+
+                        // wxCharCodeMSWToWX() returns 0 if the key is an ASCII
+                        // value which should be used as is
+                        int code = wxCharCodeMSWToWX(wVKey);
+                        event.m_code = code ? code : wVKey;
                     }
 
                     event.m_itemIndex =