1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-06-27 16:36:00 +00:00

Ignore hotkeys containing Control, Alt or Meta keys

Fixes #260
This commit is contained in:
Diego Agulló 2018-10-31 13:59:02 +01:00
parent ae1dc1a91e
commit a70e9d03ff
2 changed files with 9 additions and 3 deletions

View file

@ -10,7 +10,7 @@ class KeyboardHandler {
listen() {
document.onkeydown = (event) => {
if (this.isEventIgnored(event)) {
if (this.isEventIgnored(event) || this.isModifierKeyDown(event)) {
return;
}
@ -43,6 +43,10 @@ class KeyboardHandler {
return event.target.tagName === "INPUT" || event.target.tagName === "TEXTAREA";
}
isModifierKeyDown(event) {
return event.getModifierState("Control") || event.getModifierState("Alt") || event.getModifierState("Meta");
}
getKey(event) {
const mapping = {
'Esc': 'Escape',
@ -60,4 +64,5 @@ class KeyboardHandler {
return event.key;
}
}