aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/Menu.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/Menu.js b/src/lib/Menu.js
index 37f3dd45d..3f2c9741b 100644
--- a/src/lib/Menu.js
+++ b/src/lib/Menu.js
@@ -1,7 +1,7 @@
1import { remote, shell } from 'electron'; 1import { remote, shell } from 'electron';
2import { autorun, computed, observable, toJS } from 'mobx'; 2import { autorun, computed, observable, toJS } from 'mobx';
3 3
4import { isMac } from '../environment'; 4import { isMac, isLinux } from '../environment';
5 5
6const { app, Menu } = remote; 6const { app, Menu } = remote;
7 7
@@ -242,9 +242,10 @@ export default class FranzMenu {
242 const services = this.stores.services.enabled; 242 const services = this.stores.services.enabled;
243 243
244 if (this.stores.user.isLoggedIn) { 244 if (this.stores.user.isLoggedIn) {
245 const systemAcceleratorKey = isLinux ? 'Alt' : 'CmdOrCtrl';
245 return services.map((service, i) => ({ 246 return services.map((service, i) => ({
246 label: service.name, 247 label: service.name,
247 accelerator: i <= 9 ? `CmdOrCtrl+${i + 1}` : null, 248 accelerator: i <= 9 ? `${systemAcceleratorKey}+${i + 1}` : null,
248 type: 'radio', 249 type: 'radio',
249 checked: service.isActive, 250 checked: service.isActive,
250 click: () => { 251 click: () => {