diff --git a/packages/dockview-core/src/splitview/splitview.ts b/packages/dockview-core/src/splitview/splitview.ts index 6fd1c2f28..319020458 100644 --- a/packages/dockview-core/src/splitview/splitview.ts +++ b/packages/dockview-core/src/splitview/splitview.ts @@ -811,9 +811,10 @@ export class Splitview { return; } - const sashCount = this.viewItems.length - 1; - const marginReducedSize = - (this.margin * sashCount) / this.viewItems.length; + const visibleViewItemCount = this.viewItems.filter((i) => i.visible).length + + const sashCount = visibleViewItemCount - 1 + const marginReducedSize = (this.margin * sashCount) / visibleViewItemCount let totalLeftOffset = 0; const viewLeftOffsets: number[] = [];