From 4849a4374cd12795422c241a7c7b14d0ac3f5f18 Mon Sep 17 00:00:00 2001 From: Andreas Svensson Date: Sun, 10 Nov 2013 18:06:49 +0100 Subject: [PATCH] Normalize which using keyCode and charCode --- src/event/synthetic/SyntheticKeyboardEvent.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/event/synthetic/SyntheticKeyboardEvent.js b/src/event/synthetic/SyntheticKeyboardEvent.js index bcf5fae68c7..551156739b5 100644 --- a/src/event/synthetic/SyntheticKeyboardEvent.js +++ b/src/event/synthetic/SyntheticKeyboardEvent.js @@ -38,7 +38,12 @@ var KeyboardEventInterface = { // Legacy Interface charCode: null, keyCode: null, - which: null + which: function(event) { + return ( + 'which' in event ? event.which : + 'charCode' in event ? event.charCode : event.keyCode + ); + } }; /**