From eda3ea121078e14e6b5f91d55c76641ccaf85fb3 Mon Sep 17 00:00:00 2001 From: RayJason Date: Tue, 30 Jul 2024 15:44:38 +0800 Subject: [PATCH] fix: splitview layout view size with hidden view --- packages/dockview-core/src/splitview/splitview.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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[] = [];