diff --git a/src/browser/Terminal.ts b/src/browser/Terminal.ts index 24dc7af94d..5fcc5be128 100644 --- a/src/browser/Terminal.ts +++ b/src/browser/Terminal.ts @@ -1181,7 +1181,7 @@ export class Terminal extends CoreTerminal implements ITerminal { protected _inputEvent(ev: InputEvent): boolean { // Only support emoji IMEs when screen reader mode is disabled as the event must bubble up to // support reading out character input which can doubling up input characters - if (ev.data && ev.inputType === 'insertText' && !this.optionsService.options.screenReaderMode) { + if (ev.data && ev.inputType === 'insertText' && !ev.composed && !this.optionsService.options.screenReaderMode) { if (this._keyPressHandled) { return false; }