]> git.saurik.com Git - wxWidgets.git/commitdiff
wxListCtrl will receive EVT_CHAR() events now
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 17 Feb 1999 13:36:48 +0000 (13:36 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 17 Feb 1999 13:36:48 +0000 (13:36 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1706 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/listctrl.cpp

index 22f789c1964b753ad6efb3c657f387e57b3f2a9d..88d22464a84fa707dd82f43c2fbadaa6b05116f6 100644 (file)
@@ -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)