From 495d866a66d856d599fc79613ff488b60fd2e0b4 Mon Sep 17 00:00:00 2001 From: Andreas Svensson Date: Fri, 18 Jul 2014 18:24:11 +0200 Subject: [PATCH] getModifierState is case sensitive --- src/browser/ui/dom/getEventModifierState.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/browser/ui/dom/getEventModifierState.js b/src/browser/ui/dom/getEventModifierState.js index 46e91a0fc51..8ec8cad8da4 100644 --- a/src/browser/ui/dom/getEventModifierState.js +++ b/src/browser/ui/dom/getEventModifierState.js @@ -25,10 +25,10 @@ */ var modifierKeyToProp = { - 'alt': 'altKey', - 'control': 'ctrlKey', - 'meta': 'metaKey', - 'shift': 'shiftKey' + 'Alt': 'altKey', + 'Control': 'ctrlKey', + 'Meta': 'metaKey', + 'Shift': 'shiftKey' }; // IE8 does not implement getModifierState so we simply map it to the only @@ -41,7 +41,7 @@ function modifierStateGetter(keyArg) { if (nativeEvent.getModifierState) { return nativeEvent.getModifierState(keyArg); } - var keyProp = modifierKeyToProp[keyArg.toLowerCase()]; + var keyProp = modifierKeyToProp[keyArg]; return keyProp && nativeEvent[keyProp]; }