App/menu: back & forward: expose standard shortcuts first & handle mac, keep old weird shortcuts for backward compat

This commit is contained in:
Ronan Jouchet 2020-03-18 08:51:46 -04:00
parent f7215814d7
commit 4068497120
1 changed files with 8 additions and 4 deletions

View File

@ -86,16 +86,20 @@ export function createMenu({
{
label: 'Back',
accelerator: (() => {
globalShortcut.register('Alt+Left', goBack);
return 'CmdOrCtrl+[';
globalShortcut.register('CmdOrCtrl+[', goBack); // Used in old versions of Nativefier, kept for backwards compat.
const backKbShortcut =
process.platform === 'darwin' ? 'Cmd+Left' : 'Alt+Left';
return backKbShortcut;
})(),
click: goBack,
},
{
label: 'Forward',
accelerator: (() => {
globalShortcut.register('Alt+Right', goForward);
return 'CmdOrCtrl+]';
globalShortcut.register('CmdOrCtrl+]', goForward); // Used in old versions of Nativefier, kept for backwards compat.
const forwardKbShortcut =
process.platform === 'darwin' ? 'Cmd+Right' : 'Alt+Right';
return forwardKbShortcut;
})(),
click: goForward,
},