[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:
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);
|
||||
|
||||
Reference in New Issue
Block a user