| 895 | } |
| 896 | |
| 897 | void OSXKeyState::adjustAltGrModifier(const KeyIDs &ids, KeyModifierMask *mask, bool isCommand) const |
| 898 | { |
| 899 | if (!isCommand) { |
| 900 | for (KeyIDs::const_iterator i = ids.begin(); i != ids.end(); ++i) { |
| 901 | KeyID id = *i; |
| 902 | if (id != kKeyNone && ((id < 0xe000u || id > 0xefffu) || (id >= kKeyKP_Equal && id <= kKeyKP_9))) { |
| 903 | *mask |= KeyModifierAltGr; |
| 904 | return; |
| 905 | } |
| 906 | } |
| 907 | } |
| 908 | } |
| 909 | |
| 910 | KeyButton OSXKeyState::mapVirtualKeyToKeyButton(uint32_t keyCode) |
| 911 | { |