diff --git a/src/vs/workbench/browser/layout.ts b/src/vs/workbench/browser/layout.ts index ca6cb86039751..b60d286428356 100644 --- a/src/vs/workbench/browser/layout.ts +++ b/src/vs/workbench/browser/layout.ts @@ -1249,7 +1249,11 @@ export abstract class Layout extends Disposable implements IWorkbenchLayoutServi } focus(): void { - this.focusPart(Parts.EDITOR_PART, getWindow(this.activeContainer)); + if (this.isPanelMaximized() && this.mainContainer === this.activeContainer) { + this.focusPart(Parts.PANEL_PART); + } else { + this.focusPart(Parts.EDITOR_PART, getWindow(this.activeContainer)); + } } private focusPanelOrEditor(): void {