X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2646f485163f410baaad5bcf49028c604a352d19..82eda5ecd0f9e37acc8ed27451000ae58152226d:/src/mac/classic/app.cpp diff --git a/src/mac/classic/app.cpp b/src/mac/classic/app.cpp index 613c323b92..0c4f100d2c 100644 --- a/src/mac/classic/app.cpp +++ b/src/mac/classic/app.cpp @@ -1853,6 +1853,7 @@ int wxKeyCodeToMacModifier(wxKeyCode key) bool wxGetKeyState(wxKeyCode key) //virtual key code if < 10.2.x, else see below { +#if __WXMAC_CARBON__ //#ifdef __DARWIN__ // wxHIDKeyboard keyboard; // return keyboard.IsActive(key); @@ -1862,11 +1863,11 @@ bool wxGetKeyState(wxKeyCode key) //virtual key code if < 10.2.x, else see below //a known apple bug prevents the system from determining led //states with GetKeys... can only determine caps lock led return !!(GetCurrentKeyModifiers() & wxKeyCodeToMacModifier(key)); -//else -// KeyMapByteArray keymap; -// GetKeys((BigEndianLong*)keymap); -// return !!(BitTst(keymap, (sizeof(KeyMapByteArray)*8) - iKey)); -//#endif +#else + KeyMap keymap; + GetKeys(keymap); + return !!(BitTst(keymap, (sizeof(KeyMap)*8) - key)); +#endif } #if !TARGET_CARBON