Added wxKeyEvent::IsKeyInCategory() method.
This allows to test whether a given key belongs to the category of e.g. arrow keys or navigation keys in a more concise and more readable manner. Closes #10268. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@61736 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -692,23 +692,7 @@ void wxRichTextCtrl::OnChar(wxKeyEvent& event)
|
||||
|
||||
if (event.GetEventType() == wxEVT_KEY_DOWN)
|
||||
{
|
||||
if (event.GetKeyCode() == WXK_LEFT ||
|
||||
event.GetKeyCode() == WXK_RIGHT ||
|
||||
event.GetKeyCode() == WXK_UP ||
|
||||
event.GetKeyCode() == WXK_DOWN ||
|
||||
event.GetKeyCode() == WXK_HOME ||
|
||||
event.GetKeyCode() == WXK_PAGEUP ||
|
||||
event.GetKeyCode() == WXK_PAGEDOWN ||
|
||||
event.GetKeyCode() == WXK_END ||
|
||||
|
||||
event.GetKeyCode() == WXK_NUMPAD_LEFT ||
|
||||
event.GetKeyCode() == WXK_NUMPAD_RIGHT ||
|
||||
event.GetKeyCode() == WXK_NUMPAD_UP ||
|
||||
event.GetKeyCode() == WXK_NUMPAD_DOWN ||
|
||||
event.GetKeyCode() == WXK_NUMPAD_HOME ||
|
||||
event.GetKeyCode() == WXK_NUMPAD_PAGEUP ||
|
||||
event.GetKeyCode() == WXK_NUMPAD_PAGEDOWN ||
|
||||
event.GetKeyCode() == WXK_NUMPAD_END)
|
||||
if (event.IsKeyInCategory(WXK_CATEGORY_NAVIGATION))
|
||||
{
|
||||
KeyboardNavigate(event.GetKeyCode(), flags);
|
||||
return;
|
||||
|
Reference in New Issue
Block a user