Added quit app for windows and linux

Signed-off-by: Akos Kitta <kittaakos@typefox.io>
This commit is contained in:
Akos Kitta 2020-07-20 17:20:38 +02:00
parent 587eb87416
commit 271b06d98a
2 changed files with 19 additions and 12 deletions

View File

@ -8,24 +8,30 @@ import { ArduinoMenus } from '../menu/arduino-menus';
export class QuitApp extends Contribution {
registerCommands(registry: CommandRegistry): void {
registry.registerCommand(QuitApp.Commands.QUIT_APP, {
execute: () => remote.app.quit()
});
if (!isOSX) {
registry.registerCommand(QuitApp.Commands.QUIT_APP, {
execute: () => remote.app.quit()
});
}
}
registerMenus(registry: MenuModelRegistry): void {
registry.registerMenuAction(ArduinoMenus.FILE__QUIT_GROUP, {
commandId: QuitApp.Commands.QUIT_APP.id,
label: 'Quit',
order: '0'
});
if (!isOSX) {
registry.registerMenuAction(ArduinoMenus.FILE__QUIT_GROUP, {
commandId: QuitApp.Commands.QUIT_APP.id,
label: 'Quit',
order: '0'
});
}
}
registerKeybindings(registry: KeybindingRegistry): void {
registry.registerKeybinding({
command: QuitApp.Commands.QUIT_APP.id,
keybinding: isOSX ? 'CtrlCmd+Q' : isWindows ? 'Alt+F4' : 'Ctrl+Q'
});
if (!isOSX) {
registry.registerKeybinding({
command: QuitApp.Commands.QUIT_APP.id,
keybinding: isWindows ? 'Alt+F4' : 'Ctrl+Q'
});
}
}
}

View File

@ -17,6 +17,7 @@ export class CommonFrontendContribution extends TheiaCommonFrontendContribution
CommonCommands.FIND,
CommonCommands.REPLACE,
CommonCommands.AUTO_SAVE,
CommonCommands.OPEN_PREFERENCES,
CommonCommands.SELECT_ICON_THEME,
CommonCommands.SELECT_COLOR_THEME
]) {