mirror of
https://github.com/miniflux/v2.git
synced 2025-06-27 16:36:00 +00:00
parent
ae1dc1a91e
commit
a70e9d03ff
2 changed files with 9 additions and 3 deletions
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue