git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16728
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
long realkeyval = keyval ;
if ( keyval == keychar )
{
long realkeyval = keyval ;
if ( keyval == keychar )
{
- // we are not on a special character combo -> pass the real os event-value to EVT_CHAR, but not to EVT_KEY
+ // we are not on a special character combo -> pass the real os event-value to EVT_CHAR, but not to EVT_KEY (make upper first)
realkeyval = short(keymessage & charCodeMask) ;
realkeyval = short(keymessage & charCodeMask) ;
+ keyval = wxToupper( keyval ) ;
}
wxKeyEvent event(wxEVT_KEY_DOWN);
}
wxKeyEvent event(wxEVT_KEY_DOWN);
}
long keyval = wxMacTranslateKey(keychar, keycode) ;
}
long keyval = wxMacTranslateKey(keychar, keycode) ;
+ if ( keyval == keychar )
+ {
+ keyval = wxToupper( keyval ) ;
+ }
bool handled = false ;
wxKeyEvent event(wxEVT_KEY_UP);
bool handled = false ;
wxKeyEvent event(wxEVT_KEY_UP);
long realkeyval = keyval ;
if ( keyval == keychar )
{
long realkeyval = keyval ;
if ( keyval == keychar )
{
- // we are not on a special character combo -> pass the real os event-value to EVT_CHAR, but not to EVT_KEY
+ // we are not on a special character combo -> pass the real os event-value to EVT_CHAR, but not to EVT_KEY (make upper first)
realkeyval = short(keymessage & charCodeMask) ;
realkeyval = short(keymessage & charCodeMask) ;
+ keyval = wxToupper( keyval ) ;
}
wxKeyEvent event(wxEVT_KEY_DOWN);
}
wxKeyEvent event(wxEVT_KEY_DOWN);
}
long keyval = wxMacTranslateKey(keychar, keycode) ;
}
long keyval = wxMacTranslateKey(keychar, keycode) ;
+ if ( keyval == keychar )
+ {
+ keyval = wxToupper( keyval ) ;
+ }
bool handled = false ;
wxKeyEvent event(wxEVT_KEY_UP);
bool handled = false ;
wxKeyEvent event(wxEVT_KEY_UP);