From 0762aafe42cafcaa9ad323b18372217a43bac618 Mon Sep 17 00:00:00 2001 From: ulion Date: Sun, 3 Mar 2019 22:38:56 +0800 Subject: [PATCH] Fix CJK IME input caused duplicated first char issue. --- src/js/core.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/js/core.js b/src/js/core.js index 9def0f452..050a86654 100644 --- a/src/js/core.js +++ b/src/js/core.js @@ -167,6 +167,11 @@ } function handleKeyup(event) { + // According to https://developer.mozilla.org/en-US/docs/Web/Events/keyup + // Ignore composing keyUp event, prevent from duplicated first char with CJK IME. + if (event.isComposing || event.keyCode === 229) { + return; + } var node = MediumEditor.selection.getSelectionStart(this.options.ownerDocument), tagName;