From 3bb503599d0a677817356e574e61e58029c21590 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Vo=C5=99=C3=AD=C5=A1ek?= Date: Mon, 1 May 2023 17:10:28 +0200 Subject: [PATCH] Fix issue 120 - input event must be fired synchronously --- src/key.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/key.js b/src/key.js index 460ad55..010059a 100644 --- a/src/key.js +++ b/src/key.js @@ -869,13 +869,13 @@ h.extend(syn.init.prototype, { } if (defaultResult !== null) { + if((key === '\r') && (element.nodeName.toLowerCase() === 'input')){ + // do nothing. In the case of textInputs, RETURN key does not create an input event + } else if (syn.support.oninput) { + syn.trigger(element, 'input', syn.key.options(key, 'input')); + } + syn.schedule(function () { - - if((key === '\r') && (element.nodeName.toLowerCase() === 'input')){ - // do nothing. In the case of textInputs, RETURN key does not create an input event - }else if (syn.support.oninput) { - syn.trigger(element, 'input', syn.key.options(key, 'input')); - } syn.trigger(element, 'keyup', syn.key.options(key, 'keyup')); callback(runDefaults, element); }, 1);