diff --git a/lib/ace/keyboard/textinput.js b/lib/ace/keyboard/textinput.js index e3ceb31420c..982617783be 100644 --- a/lib/ace/keyboard/textinput.js +++ b/lib/ace/keyboard/textinput.js @@ -432,6 +432,10 @@ var TextInput = function(parentNode, host) { if (e.type == "compositionend" && c.range) { host.selection.setRange(c.range); } + // Workaround for #3027, #3045, #3097, #3100 + if (useragent.isChrome && useragent.isChrome >= 53) { + onInput(); + } };