From 65b09132100732756db7a7acbd392971c644cfec Mon Sep 17 00:00:00 2001 From: Aleksei Androsov Date: Tue, 2 Feb 2016 04:40:40 -0800 Subject: [PATCH] TextInput should call blur and focus methods of selectionState Summary: DocumentSelectionState returns anchor and focus offsets only in focused state. So TextInput should set proper state to selectionState when blur and focus. Closes https://github.com/facebook/react-native/pull/5354 Reviewed By: svcscm Differential Revision: D2890277 Pulled By: andreicoman11 fb-gh-sync-id: 84f96504e218cf7c70d7e24865ab074d882f3bea --- Libraries/Components/TextInput/TextInput.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Libraries/Components/TextInput/TextInput.js b/Libraries/Components/TextInput/TextInput.js index f9c03a175..1f1aebf8b 100644 --- a/Libraries/Components/TextInput/TextInput.js +++ b/Libraries/Components/TextInput/TextInput.js @@ -525,6 +525,10 @@ var TextInput = React.createClass({ if (this.props.onFocus) { this.props.onFocus(event); } + + if (this.props.selectionState) { + this.props.selectionState.focus(); + } }, _onPress: function(event: Event) { @@ -565,6 +569,10 @@ var TextInput = React.createClass({ if (this.props.onBlur) { this.props.onBlur(event); } + + if (this.props.selectionState) { + this.props.selectionState.blur(); + } }, _onTextInput: function(event: Event) {