Restore keyboard navi

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58323 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
2009-01-23 11:51:52 +00:00
parent 981a80493a
commit 8be0b88848

View File

@@ -3479,11 +3479,21 @@ void wxListMainWindow::OnChar( wxKeyEvent &event )
parent->GetEventHandler()->ProcessEvent( le ); parent->GetEventHandler()->ProcessEvent( le );
} }
// propagate the char event upwards if ( (event.GetKeyCode() != WXK_UP) &&
wxKeyEvent ke(event); (event.GetKeyCode() != WXK_DOWN) &&
ke.SetEventObject( parent ); (event.GetKeyCode() != WXK_RIGHT) &&
if (parent->GetEventHandler()->ProcessEvent( ke )) (event.GetKeyCode() != WXK_LEFT) &&
return; (event.GetKeyCode() != WXK_PAGEUP) &&
(event.GetKeyCode() != WXK_PAGEDOWN) &&
(event.GetKeyCode() != WXK_END) &&
(event.GetKeyCode() != WXK_HOME) )
{
// propagate the char event upwards
wxKeyEvent ke(event);
ke.SetEventObject( parent );
if (parent->GetEventHandler()->ProcessEvent( ke ))
return;
}
if ( HandleAsNavigationKey(event) ) if ( HandleAsNavigationKey(event) )
return; return;