From d3dcceb4363163ea8eeba75234ac938e690230c8 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 17 Feb 1999 13:36:48 +0000 Subject: [PATCH] wxListCtrl will receive EVT_CHAR() events now git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1706 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/generic/listctrl.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/generic/listctrl.cpp b/src/generic/listctrl.cpp index 22f789c196..88d22464a8 100644 --- a/src/generic/listctrl.cpp +++ b/src/generic/listctrl.cpp @@ -1385,8 +1385,14 @@ void wxListMainWindow::OnChar( wxKeyEvent &event ) { wxListEvent le( wxEVT_COMMAND_LIST_KEY_DOWN, GetParent()->GetId() ); le.m_code = event.KeyCode(); - le.SetEventObject( GetParent() ); - GetParent()->GetEventHandler()->ProcessEvent( le ); + + wxWindow *parent = GetParent(); + le.SetEventObject( parent ); + wxEvtHandler *handler = parent->GetEventHandler(); + handler->ProcessEvent( le ); + + // pass the original CHAR event to the ctrl too + handler->ProcessEvent( event ); /* if (event.KeyCode() == WXK_TAB) -- 2.50.0