Stop intercepting Alt-Fn keys in the text sample
This was annoying, especially under MSW, as Alt-F4 couldn't be used to close the application quickly.
This commit is contained in:
@@ -995,6 +995,16 @@ void MyTextCtrl::OnKeyUp(wxKeyEvent& event)
|
|||||||
|
|
||||||
void MyTextCtrl::OnKeyDown(wxKeyEvent& event)
|
void MyTextCtrl::OnKeyDown(wxKeyEvent& event)
|
||||||
{
|
{
|
||||||
|
if ( ms_logKey )
|
||||||
|
LogKeyEvent( "Key down", event);
|
||||||
|
|
||||||
|
event.Skip();
|
||||||
|
|
||||||
|
// Only handle bare function keys below, notably let Alt-Fn perform their
|
||||||
|
// usual default functions as intercepting them is annoying.
|
||||||
|
if ( event.GetModifiers() != 0 )
|
||||||
|
return;
|
||||||
|
|
||||||
switch ( event.GetKeyCode() )
|
switch ( event.GetKeyCode() )
|
||||||
{
|
{
|
||||||
case WXK_F1:
|
case WXK_F1:
|
||||||
@@ -1088,11 +1098,6 @@ void MyTextCtrl::OnKeyDown(wxKeyEvent& event)
|
|||||||
wxLogMessage("Control marked as non modified");
|
wxLogMessage("Control marked as non modified");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( ms_logKey )
|
|
||||||
LogKeyEvent( "Key down", event);
|
|
||||||
|
|
||||||
event.Skip();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------
|
//----------------------------------------------------------------------
|
||||||
|
Reference in New Issue
Block a user