'numadd', `numsub` are not valid accelerators - but they are
Nantris opened this issue · 3 comments
I'm using this as a reference: https://electronjs.org/docs/api/accelerator
All of the below hotkeys should work in theory and I have confirmed that esc
and numadd
function as intended when registering directly with electron
Errors listed below. Thank you very, very much for this awesome library. It patches a weakness in Electron and makes development a lot more pleasant.
WARNING: esc is not a valid accelerator.
at Array.forEach (<anonymous>)
at createSecondaryMenu (webpack:///./app/desktop/main/secondaryWindow.js?:148:76)
at createMainWindow (webpack:///./app/desktop/main/createMainWindow.js?:89:74)
WARNING: numadd is not a valid accelerator.
at Array.forEach (<anonymous>)
at createSecondaryMenu (webpack:///./app/desktop/main/secondaryWindow.js?:148:76)
at createMainWindow (webpack:///./app/desktop/main/createMainWindow.js?:89:74)
17:27:43.999 > Error: Unvalid keycode `u`.
at reduceKey (webpack:///./node_modules/keyboardevent-from-electron-accelerator/index.js?:186:9)
at toKeyEvent (webpack:///./node_modules/keyboardevent-from-electron-accelerator/index.js?:274:14)
at Object.register (webpack:///./node_modules/electron-localshortcut/index.js?:224:21)
at eval (webpack:///./app/desktop/main/secondaryWindow.js?:150:29)
at Array.forEach (<anonymous>)
at createSecondaryMenu (webpack:///./app/desktop/main/secondaryWindow.js?:148:76)
at createMainWindow (webpack:///./app/desktop/main/createMainWindow.js?:89:74)
WARNING: shift+- is not a valid accelerator.
at Array.forEach (<anonymous>)
at createSecondaryMenu (webpack:///./app/desktop/main/secondaryWindow.js?:148:76)
at createMainWindow (webpack:///./app/desktop/main/createMainWindow.js?:89:74)
WARNING: shift+numadd is not a valid accelerator.
at Array.forEach (<anonymous>)
at createSecondaryMenu (webpack:///./app/desktop/main/secondaryWindow.js?:148:76)
at createMainWindow (webpack:///./app/desktop/main/createMainWindow.js?:89:74)
17:27:44.023 > Error: Unvalid keycode `u`.
at reduceKey (webpack:///./node_modules/keyboardevent-from-electron-accelerator/index.js?:186:9)
at toKeyEvent (webpack:///./node_modules/keyboardevent-from-electron-accelerator/index.js?:274:14)
at Object.register (webpack:///./node_modules/electron-localshortcut/index.js?:224:21)
at eval (webpack:///./app/desktop/main/secondaryWindow.js?:150:29)
at Array.forEach (<anonymous>)
at createSecondaryMenu (webpack:///./app/desktop/main/secondaryWindow.js?:148:76)
at createMainWindow (webpack:///./app/desktop/main/createMainWindow.js?:89:74)
WARNING: ctrl+- is not a valid accelerator.
at Array.forEach (<anonymous>)
at createSecondaryMenu (webpack:///./app/desktop/main/secondaryWindow.js?:148:76)
at createMainWindow (webpack:///./app/desktop/main/createMainWindow.js?:89:74)
WARNING: ctrl+numadd is not a valid accelerator.
at Array.forEach (<anonymous>)
at createSecondaryMenu (webpack:///./app/desktop/main/secondaryWindow.js?:148:76)
at createMainWindow (webpack:///./app/desktop/main/createMainWindow.js?:89:74)
17:27:44.032 > Error: Unvalid keycode `u`.
at reduceKey (webpack:///./node_modules/keyboardevent-from-electron-accelerator/index.js?:186:9)
at toKeyEvent (webpack:///./node_modules/keyboardevent-from-electron-accelerator/index.js?:274:14)
at Object.register (webpack:///./node_modules/electron-localshortcut/index.js?:224:21)
at eval (webpack:///./app/desktop/main/secondaryWindow.js?:150:29)
at Array.forEach (<anonymous>)
at createSecondaryMenu (webpack:///./app/desktop/main/secondaryWindow.js?:148:76)
at createMainWindow (webpack:///./app/desktop/main/createMainWindow.js?:89:74)
I just realized that my log was for a slightly different configuration where I tried ctrl+-
instead of ctrl+numsub
.
Not shown in the logs above, ctrl+numsub
fails the same way ctrl+numadd
does.
Here's a full list of the hotkeys we're trying to register:
const toRegister = [
'numsub',
'numadd',
'shift+numsub',
'shift+numadd',
'ctrl+numsub',
'ctrl+numadd',
];
esc
works properly despite saying it's invalid like #95
ctrl+-
seems to work but ctrl+numsub
fails.
ctrl++
and ctrl+numadd
both fail.