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:
@@ -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;
|
||||||
|
Reference in New Issue
Block a user