From 9d233de06a88b4657c8d187be6e394ede5d142ff Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 3 Apr 2026 01:25:09 +0200 Subject: [PATCH] Add ViewportQuadSplit interface and update DEFAULT_VIEWPORT_LAYOUT_STATE --- src/viewport-three/viewport-layout.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/viewport-three/viewport-layout.ts b/src/viewport-three/viewport-layout.ts index 4abeba15..12d1d8df 100644 --- a/src/viewport-three/viewport-layout.ts +++ b/src/viewport-three/viewport-layout.ts @@ -15,10 +15,16 @@ export interface ViewportPanelState { displayMode: ViewportDisplayMode; } +export interface ViewportQuadSplit { + x: number; + y: number; +} + export interface ViewportLayoutState { layoutMode: ViewportLayoutMode; activePanelId: ViewportPanelId; panels: Record; + viewportQuadSplit: ViewportQuadSplit; } export const DEFAULT_VIEWPORT_LAYOUT_STATE: ViewportLayoutState = { @@ -41,6 +47,10 @@ export const DEFAULT_VIEWPORT_LAYOUT_STATE: ViewportLayoutState = { viewMode: "side", displayMode: "authoring" } + }, + viewportQuadSplit: { + x: 0.5, + y: 0.5 } }; @@ -61,6 +71,9 @@ export function createDefaultViewportLayoutState(): ViewportLayoutState { bottomRight: { ...DEFAULT_VIEWPORT_LAYOUT_STATE.panels.bottomRight } + }, + viewportQuadSplit: { + ...DEFAULT_VIEWPORT_LAYOUT_STATE.viewportQuadSplit } }; }