diff --git a/app.js b/app.js index c0489dd6..a77c0ea4 100644 --- a/app.js +++ b/app.js @@ -130,3 +130,8 @@ ipc.on('setBadge', function(event, messageCount) { ipc.send('setBadge', messageCount, canvas.toDataURL()); }); +// Reload Current Service +ipc.on('reloadCurrentService', function(e) { + var tab = Ext.cq1('app-main').getActiveTab(); + if ( tab.id !== 'ramboxTab' ) tab.reloadService(); +}); diff --git a/electron/menu.js b/electron/menu.js index 8d6847b3..1cdc2f7e 100644 --- a/electron/menu.js +++ b/electron/menu.js @@ -121,6 +121,13 @@ let tpl = [ if (focusedWindow) focusedWindow.reload(); } }, + { + label: 'Reload current Service', + accelerator: 'CmdOrCtrl+Shift+R', + click() { + sendAction('reloadCurrentService'); + } + }, { type: 'separator' },