aboutsummaryrefslogtreecommitdiff
path: root/ui/static/js/keyboard_handler.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/static/js/keyboard_handler.js')
-rw-r--r--ui/static/js/keyboard_handler.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/ui/static/js/keyboard_handler.js b/ui/static/js/keyboard_handler.js
index df6eefc9..bc5708c5 100644
--- a/ui/static/js/keyboard_handler.js
+++ b/ui/static/js/keyboard_handler.js
@@ -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;
}
+
}