From 77799abf9b90bc783f2c638792da7ff9f9c5072a Mon Sep 17 00:00:00 2001 From: Matthias Le Brun Date: Mon, 27 Feb 2017 16:54:00 +0100 Subject: [PATCH] [fix] Touchable support for 'Enter' keypress event Close #375 --- src/components/Touchable/TouchableHighlight.js | 2 +- src/components/Touchable/TouchableOpacity.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Touchable/TouchableHighlight.js b/src/components/Touchable/TouchableHighlight.js index 5988098f..1a29d71c 100644 --- a/src/components/Touchable/TouchableHighlight.js +++ b/src/components/Touchable/TouchableHighlight.js @@ -225,7 +225,7 @@ var TouchableHighlight = React.createClass({ _onKeyEnter(e, callback) { var ENTER = 13 - if (e.keyCode === ENTER) { + if ((e.type === 'keypress' ? e.charCode : e.keyCode) === ENTER) { callback && callback(e) } }, diff --git a/src/components/Touchable/TouchableOpacity.js b/src/components/Touchable/TouchableOpacity.js index 14d5a1b3..f8ffb789 100644 --- a/src/components/Touchable/TouchableOpacity.js +++ b/src/components/Touchable/TouchableOpacity.js @@ -157,7 +157,7 @@ var TouchableOpacity = React.createClass({ _onKeyEnter(e, callback) { var ENTER = 13 - if (e.keyCode === ENTER) { + if ((e.type === 'keypress' ? e.charCode : e.keyCode) === ENTER) { callback && callback(e) } },