diff --git a/src/vs/base/browser/ui/grid/grid.ts b/src/vs/base/browser/ui/grid/grid.ts index 5339c78a34f22eb915936332722c77943176b473..f54e1cdab04da22f8cc82a65b0a7f99b9d7cbe2c 100644 --- a/src/vs/base/browser/ui/grid/grid.ts +++ b/src/vs/base/browser/ui/grid/grid.ts @@ -187,9 +187,11 @@ export class Grid implements IDisposable { return this.gridview.resizeView(location, size); } - getViewSize(view: T): { width: number; height: number; } { + getViewSize(view: T): number { const location = this.getViewLocation(view); - return this.gridview.getViewSize(location); + const viewSize = this.gridview.getViewSize(location); + + return getLocationOrientation(this.orientation, location) === Orientation.HORIZONTAL ? viewSize.width : viewSize.height; } getViews(): GridBranchNode { diff --git a/src/vs/workbench/browser/parts/editor2/nextEditorPart.ts b/src/vs/workbench/browser/parts/editor2/nextEditorPart.ts index 36b02d06c0593a2669cbd0fe214faa214905a9bd..40f24042b55ec28305b7f5d3e095abe76f34a309 100644 --- a/src/vs/workbench/browser/parts/editor2/nextEditorPart.ts +++ b/src/vs/workbench/browser/parts/editor2/nextEditorPart.ts @@ -196,11 +196,9 @@ export class NextEditorPart extends Part implements INextEditorGroupsService, IN resizeGroup(group: INextEditorGroupView | GroupIdentifier, sizeDelta: number): INextEditorGroupView { const groupView = this.assertGroupView(group); - const currentSize = this.gridWidget.getViewSize(groupView); - const currentOrientation = this.gridWidget.getOrientation(groupView); - this.gridWidget.resizeView(groupView, currentOrientation === Orientation.HORIZONTAL ? currentSize.width + sizeDelta : currentSize.height + sizeDelta); + this.gridWidget.resizeView(groupView, currentSize + sizeDelta); return groupView; }