diff --git a/src/vs/workbench/browser/panel.ts b/src/vs/workbench/browser/panel.ts index 9c5bef56543..be1f1fa33a0 100644 --- a/src/vs/workbench/browser/panel.ts +++ b/src/vs/workbench/browser/panel.ts @@ -18,8 +18,8 @@ export abstract class Panel extends Composite implements IPanel { } * A panel descriptor is a leightweight descriptor of a panel in the workbench. */ export class PanelDescriptor extends CompositeDescriptor { - constructor(moduleId: string, ctorName: string, id: string, name: string, cssClass?: string) { - super(moduleId, ctorName, id, name, cssClass); + constructor(moduleId: string, ctorName: string, id: string, name: string, cssClass?: string, order?: number) { + super(moduleId, ctorName, id, name, cssClass, order); } } diff --git a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts index 81db65319c9..3fc62db16fd 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts @@ -90,7 +90,8 @@ const openPanelKb: IKeybindings = { 'Repl', debug.REPL_ID, nls.localize({ comment: ['Debug is a noun in this context, not a verb.'], key: 'debugPanel' }, 'Debug Console'), - 'repl' + 'repl', + 30 )); (platform.Registry.as(panel.Extensions.Panels)).setDefaultPanelId(debug.REPL_ID); diff --git a/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts b/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts index 75a03c5e9dd..4b3a6fcbf25 100644 --- a/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts +++ b/src/vs/workbench/parts/markers/browser/markersWorkbenchContributions.ts @@ -75,7 +75,9 @@ export function registerContributions(): void { 'MarkersPanel', Constants.MARKERS_PANEL_ID, Messages.MARKERS_PANEL_TITLE_NO_PROBLEMS, - 'markersPanel' + 'markersPanel', + 10 + )); let registry = platform.Registry.as(ActionExtensions.WorkbenchActions); diff --git a/src/vs/workbench/parts/output/browser/output.contribution.ts b/src/vs/workbench/parts/output/browser/output.contribution.ts index 65c01e4ffa1..9dae48a6029 100644 --- a/src/vs/workbench/parts/output/browser/output.contribution.ts +++ b/src/vs/workbench/parts/output/browser/output.contribution.ts @@ -38,7 +38,8 @@ ModesRegistry.registerLanguage({ 'OutputPanel', OUTPUT_PANEL_ID, nls.localize('output', "Output"), - 'output' + 'output', + 20 )); // register toggle output action globally diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts b/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts index 39bda3ef8f3..83eec986419 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminal.contribution.ts @@ -125,7 +125,8 @@ registerSingleton(ITerminalService, TerminalService); 'TerminalPanel', TERMINAL_PANEL_ID, nls.localize('terminal', "Terminal"), - 'terminal' + 'terminal', + 40 )); // On mac cmd+` is reserved to cycle between windows, that's why the keybindings use WinCtrl