[IMP] hotkey_service prefer physical keys for non-latin keyboard layout

closes odoo/odoo#74212

Signed-off-by: Géry Debongnie (ged) <ged@openerp.com>
This commit is contained in:
Sergey Shebanin
2021-07-26 10:43:15 +00:00
committed by Sergey Shebanin
parent e0f02cf438
commit 3a98a7ebc7
@@ -218,6 +218,10 @@ export const hotkeyService = {
if (ev.code && ev.code.indexOf("Digit") === 0) {
key = ev.code.slice(-1);
}
// Prefer physical keys for non-latin keyboard layout.
if (!AUTHORIZED_KEYS.has(key) && ev.code && ev.code.indexOf("Key") === 0) {
key = ev.code.slice(-1).toLowerCase();
}
// Make sure we do not duplicate a modifier key
if (!MODIFIERS.has(key)) {
hotkey.push(key);