From f92f9e7222589729d1edcaa8feed93ba51a87b37 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 3 Apr 2026 01:37:13 +0200 Subject: [PATCH] Add camera state to ViewportPanel props and handlers --- src/viewport-three/ViewportPanel.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/viewport-three/ViewportPanel.tsx b/src/viewport-three/ViewportPanel.tsx index f016dc18..d88adc47 100644 --- a/src/viewport-three/ViewportPanel.tsx +++ b/src/viewport-three/ViewportPanel.tsx @@ -4,6 +4,7 @@ import { ViewportCanvas } from "./ViewportCanvas"; import { getViewportDisplayModeLabel, getViewportPanelLabel, + type ViewportPanelCameraState, type ViewportDisplayMode, type ViewportLayoutMode, type ViewportPanelId, @@ -34,12 +35,14 @@ interface ViewportPanelProps { selection: EditorSelection; toolMode: ToolMode; toolPreview: ViewportToolPreview; + cameraState: ViewportPanelCameraState; focusRequestId: number; focusSelection: EditorSelection; onActivatePanel(panelId: ViewportPanelId): void; onSetPanelViewMode(panelId: ViewportPanelId, viewMode: ViewportViewMode): void; onSetPanelDisplayMode(panelId: ViewportPanelId, displayMode: ViewportDisplayMode): void; onCommitCreation(toolPreview: CreationViewportToolPreview): boolean; + onCameraStateChange(cameraState: ViewportPanelCameraState): void; onToolPreviewChange(toolPreview: ViewportToolPreview): void; onSelectionChange(selection: EditorSelection): void; } @@ -59,12 +62,14 @@ export function ViewportPanel({ selection, toolMode, toolPreview, + cameraState, focusRequestId, focusSelection, onActivatePanel, onSetPanelViewMode, onSetPanelDisplayMode, onCommitCreation, + onCameraStateChange, onToolPreviewChange, onSelectionChange }: ViewportPanelProps) { @@ -126,6 +131,7 @@ export function ViewportPanel({ selection={selection} toolMode={toolMode} toolPreview={toolPreview} + cameraState={cameraState} viewMode={panelState.viewMode} displayMode={panelState.displayMode} layoutMode={layoutMode} @@ -134,6 +140,7 @@ export function ViewportPanel({ focusSelection={focusSelection} onSelectionChange={onSelectionChange} onCommitCreation={onCommitCreation} + onCameraStateChange={onCameraStateChange} onToolPreviewChange={onToolPreviewChange} />