From 3faa4ea855c56c0d21f6898c31779501590ecf0f Mon Sep 17 00:00:00 2001 From: Nuclear Squid Date: Thu, 4 Jan 2024 20:05:34 +0100 Subject: [PATCH] =?UTF-8?q?Don=E2=80=99t=20remove=20last=20char=20when=20d?= =?UTF-8?q?eadkey=20is=20pressed.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demo.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/demo.js b/demo.js index 74a6f9a..f34fd1e 100644 --- a/demo.js +++ b/demo.js @@ -90,8 +90,8 @@ window.addEventListener('DOMContentLoaded', () => { * want for a keyboard layout emulation. The code below works around that. */ input.addEventListener('input', (event) => { - if (event.inputType === 'insertCompositionText' - || event.inputType === 'insertText') { + if ((event.inputType === 'insertCompositionText' + || event.inputType === 'insertText') && event.isComposing) { event.target.value = event.target.value.slice(0, -event.data.length); } });