Merge pull request #5648 from NadavTasher/bugfix/keyboard-shortcuts-behaving-differently-with-caps

Fix upper-case keyboard shortcuts & different language shortcuts getting triggered when shortcuts are disabled
pull/5651/head
Lauri Ojansivu 5 months ago committed by GitHub
commit 43e15a1ef4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 4
      client/lib/keyboard.js

@ -11,13 +11,13 @@ window.addEventListener('keydown', (e) => {
if (String.fromCharCode(e.which).toLowerCase() === e.key) return;
// Trigger the corresponding action
Mousetrap.trigger(String.fromCharCode(e.which).toLowerCase());
Mousetrap.handleKey(String.fromCharCode(e.which).toLowerCase(), [], {type: "keypress"});
});
// Overwrite the stopCallback to allow for more keyboard shortcut customizations
Mousetrap.stopCallback = (event, element) => {
// Are shortcuts enabled for the user?
if (!ReactiveCache.getCurrentUser().isKeyboardShortcuts())
if (ReactiveCache.getCurrentUser() && !ReactiveCache.getCurrentUser().isKeyboardShortcuts())
return true;
// Always handle escape

Loading…
Cancel
Save