From 7e6b3c6ba5e17373dbe7adc6cd7cc405a060db09 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 21 Aug 2019 22:07:56 +0300 Subject: [PATCH] fix(key) chrome event double pass --- client/key/index.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/client/key/index.js b/client/key/index.js index 906ac963..a27bd0e1 100644 --- a/client/key/index.js +++ b/client/key/index.js @@ -58,6 +58,11 @@ function KeyProto() { async function listener(event) { const {keyCode} = event; + // strange chrome bug calles listener twice + // in second time event misses a lot fields + if (typeof event.altKey === 'undefined') + return; + const alt = event.altKey; const ctrl = event.ctrlKey; const shift = event.shiftKey;