getModifierState is case sensitive
This commit is contained in:
parent
e85e5e9952
commit
495d866a66
|
@ -25,10 +25,10 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var modifierKeyToProp = {
|
var modifierKeyToProp = {
|
||||||
'alt': 'altKey',
|
'Alt': 'altKey',
|
||||||
'control': 'ctrlKey',
|
'Control': 'ctrlKey',
|
||||||
'meta': 'metaKey',
|
'Meta': 'metaKey',
|
||||||
'shift': 'shiftKey'
|
'Shift': 'shiftKey'
|
||||||
};
|
};
|
||||||
|
|
||||||
// IE8 does not implement getModifierState so we simply map it to the only
|
// IE8 does not implement getModifierState so we simply map it to the only
|
||||||
|
@ -41,7 +41,7 @@ function modifierStateGetter(keyArg) {
|
||||||
if (nativeEvent.getModifierState) {
|
if (nativeEvent.getModifierState) {
|
||||||
return nativeEvent.getModifierState(keyArg);
|
return nativeEvent.getModifierState(keyArg);
|
||||||
}
|
}
|
||||||
var keyProp = modifierKeyToProp[keyArg.toLowerCase()];
|
var keyProp = modifierKeyToProp[keyArg];
|
||||||
return keyProp && nativeEvent[keyProp];
|
return keyProp && nativeEvent[keyProp];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue