Don't insert IME preview on next tick if composition has already ended

This commit is contained in:
Antonio Scandurra
2017-08-12 10:06:56 +02:00
parent 54a6f0d29f
commit ca183dd693

View File

@@ -1657,8 +1657,10 @@ class TextEditorComponent {
didCompositionUpdate (event) {
if (parseInt(process.versions.chrome) === 56) {
process.nextTick(() => {
const previewText = this.getHiddenInput().value
this.props.model.insertText(previewText, {select: true})
if (this.compositionCheckpoint) {
const previewText = this.getHiddenInput().value
this.props.model.insertText(previewText, {select: true})
}
})
} else {
this.props.model.insertText(event.data, {select: true})