From 0146c47a7fcaac9be0db74cfe2242fd5ad8c1ed1 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sun, 15 Sep 2019 14:31:42 +0200 Subject: [PATCH] Generate wxEVT_TEXT_ENTER for Enter key on Numpad too in wxMSW Handle WXK_NUMPAD_ENTER in the same way as we already handle WXK_RETURN. Closes #18504. --- src/msw/textctrl.cpp | 1 + src/msw/textentry.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/msw/textctrl.cpp b/src/msw/textctrl.cpp index cc64246844..7b138bc75f 100644 --- a/src/msw/textctrl.cpp +++ b/src/msw/textctrl.cpp @@ -2075,6 +2075,7 @@ void wxTextCtrl::OnChar(wxKeyEvent& event) switch ( event.GetKeyCode() ) { case WXK_RETURN: + case WXK_NUMPAD_ENTER: // Single line controls only get this key code if they have // wxTE_PROCESS_ENTER style, but multiline ones always get it // because they need it for themselves. However we shouldn't diff --git a/src/msw/textentry.cpp b/src/msw/textentry.cpp index 7bb30d0702..efe6c4fdd8 100644 --- a/src/msw/textentry.cpp +++ b/src/msw/textentry.cpp @@ -580,6 +580,7 @@ private: switch ( event.GetKeyCode() ) { case WXK_RETURN: + case WXK_NUMPAD_ENTER: if ( m_win->HasFlag(wxTE_PROCESS_ENTER) ) specialKey = true; break;