From 999009498156a55999d866533c0d373e0e4f3061 Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Wed, 25 May 2016 11:35:20 -0700 Subject: [PATCH] Add toggle integrated terminal to view menu Fixes #6452 --- src/vs/code/electron-main/menus.ts | 2 ++ .../parts/terminal/electron-browser/terminalActions.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vs/code/electron-main/menus.ts b/src/vs/code/electron-main/menus.ts index 619486409e6..dccb85261a3 100644 --- a/src/vs/code/electron-main/menus.ts +++ b/src/vs/code/electron-main/menus.ts @@ -503,6 +503,7 @@ export class VSCodeMenu { let output = this.createMenuItem(nls.localize({ key: 'miToggleOutput', comment: ['&& denotes a mnemonic'] }, "Toggle &&Output"), 'workbench.action.output.toggleOutput'); let debugConsole = this.createMenuItem(nls.localize({ key: 'miToggleDebugConsole', comment: ['&& denotes a mnemonic'] }, "Toggle De&&bug Console"), 'workbench.debug.action.toggleRepl'); + let integratedTerminal = this.createMenuItem(nls.localize({ key: 'miToggleIntegratedTerminal', comment: ['&& denotes a mnemonic'] }, "Toggle &&Integrated Terminal"), 'workbench.action.terminal.toggleTerminal'); let fullscreen = new MenuItem({ label: mnemonicLabel(nls.localize({ key: 'miToggleFullScreen', comment: ['&& denotes a mnemonic'] }, "Toggle &&Full Screen")), accelerator: this.getAccelerator('workbench.action.toggleFullScreen'), click: () => this.windowsManager.getLastActiveWindow().toggleFullScreen(), enabled: this.windowsManager.getWindowCount() > 0 }); let toggleMenuBar = this.createMenuItem(nls.localize({ key: 'miToggleMenuBar', comment: ['&& denotes a mnemonic'] }, "Toggle Menu &&Bar"), 'workbench.action.toggleMenuBar'); @@ -529,6 +530,7 @@ export class VSCodeMenu { __separator__(), output, debugConsole, + integratedTerminal, __separator__(), fullscreen, platform.isWindows ||  platform.isLinux ? toggleMenuBar : void 0, diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts index b683d10aaff..3f08e7796dc 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalActions.ts @@ -10,7 +10,7 @@ import {ITerminalService} from 'vs/workbench/parts/terminal/common/terminal'; export class ToggleTerminalAction extends Action { - public static ID = 'workbench.action.terminal.toggle'; + public static ID = 'workbench.action.terminal.toggleTerminal'; public static LABEL = nls.localize('toggleTerminal', "Toggle Integrated Terminal"); constructor(