diff --git a/src/vs/workbench/browser/parts/panel/panelPart.ts b/src/vs/workbench/browser/parts/panel/panelPart.ts index 43b7f72a1ca1e8c730a7b85948ffa6fdb9a08899..f9a66d07a6b6cf866fb506f8c2e183ad0bd08379 100644 --- a/src/vs/workbench/browser/parts/panel/panelPart.ts +++ b/src/vs/workbench/browser/parts/panel/panelPart.ts @@ -60,13 +60,13 @@ export class PanelPart extends CompositePart implements IPanelService { readonly snap = true; get preferredHeight(): number | undefined { - const sidebarDimension = assertIsDefined(this.layoutService.getDimension(Parts.SIDEBAR_PART)); - return sidebarDimension.height * 0.4; + // Don't worry about titlebar or statusbar visibility + // The difference is minimal and keeps this function clean + return this.layoutService.dimension.height * 0.4; } get preferredWidth(): number | undefined { - const statusbarDimension = assertIsDefined(this.layoutService.getDimension(Parts.STATUSBAR_PART)); - return statusbarDimension.width * 0.4; + return this.layoutService.dimension.width * 0.4; } //#endregion