From: Vadim Zeitlin Date: Wed, 17 Feb 1999 13:36:48 +0000 (+0000) Subject: wxListCtrl will receive EVT_CHAR() events now X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/d3dcceb4363163ea8eeba75234ac938e690230c8 wxListCtrl will receive EVT_CHAR() events now git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1706 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- 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)