From 125a83efc9e6cafb5eb274b07d1d006b0abb3031 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Thu, 22 Aug 2019 20:13:40 +0200 Subject: IE11 / Edge keyboard compatibility (#2507) https://github.com/FreshRSS/FreshRSS/pull/2506#issuecomment-523544684 --- p/scripts/main.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'p/scripts') diff --git a/p/scripts/main.js b/p/scripts/main.js index 3f964e70e..3a9d8a52a 100644 --- a/p/scripts/main.js +++ b/p/scripts/main.js @@ -720,8 +720,14 @@ function init_shortcuts() { return true; } - const s = context.shortcuts, - k = (ev.key.trim() || ev.code).toUpperCase(); + const s = context.shortcuts; + let k = (ev.key.trim() || ev.code || 'Space').toUpperCase(); + + //IE11 + if (k === 'SPACEBAR') k = 'SPACE'; + else if (k === 'DEL') k = 'DELETE'; + else if (k === 'ESC') k = 'ESCAPE'; + if (location.hash.match(/^#dropdown-/)) { const n = parseInt(k); if (n) { -- cgit v1.2.3