summaryrefslogtreecommitdiff
path: root/js/tt-rss.js
diff options
context:
space:
mode:
authorfox <[email protected]>2019-03-11 11:05:58 +0000
committerGogs <[email protected]>2019-03-11 11:05:58 +0000
commit63d7705b7fbe980bfc4e8c7f01b38e80b3c68928 (patch)
tree1ccf7b38576f9780cbeff4372fea16697ac1d9f8 /js/tt-rss.js
parent355723ca59a6bd92192aaf1ac606d846a3eb3359 (diff)
parente74f7bde22c469ca90316f7bd69a0ba5233f8bff (diff)
Merge branch 'hotkeys-keypress' of suraia/tt-rss into master
Diffstat (limited to 'js/tt-rss.js')
-rw-r--r--js/tt-rss.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/js/tt-rss.js b/js/tt-rss.js
index 99b44549b..a46fc17e4 100644
--- a/js/tt-rss.js
+++ b/js/tt-rss.js
@@ -206,6 +206,10 @@ require(["dojo/_base/kernel",
hotkeyHandler(event) {
if (event.target.nodeName == "INPUT" || event.target.nodeName == "TEXTAREA") return;
+ // Arrow buttons and escape are not reported via keypress, handle them via keydown.
+ // escape = 27, left = 37, up = 38, right = 39, down = 40
+ if (event.type == "keydown" && event.which != 27 && (event.which < 37 || event.which > 40)) return;
+
const action_name = App.keyeventToAction(event);
if (action_name) {