Work around incorrect data on compositionupdate events in Chrome 56

This commit is contained in:
Nathan Sobo
2017-08-11 15:39:42 -06:00
parent b14c4a32c9
commit 8667cfdd13

View File

@@ -1651,7 +1651,14 @@ class TextEditorComponent {
}
didCompositionUpdate (event) {
this.props.model.insertText(event.data, {select: true})
if (parseInt(process.versions.chrome) === 56) {
process.nextTick(() => {
const previewText = this.refs.cursorsAndInput.refs.hiddenInput.value
this.props.model.insertText(previewText, {select: true})
})
} else {
this.props.model.insertText(event.data, {select: true})
}
}
didCompositionEnd (event) {