Pass camera state to ViewportPanel from App

This commit is contained in:
2026-04-03 01:37:16 +02:00
parent f92f9e7222
commit 3a0ad4b63b

View File

@@ -4642,12 +4642,16 @@ export function App({ store, initialStatusMessage }: AppProps) {
selection={editorState.selection} selection={editorState.selection}
toolMode={editorState.toolMode} toolMode={editorState.toolMode}
toolPreview={viewportToolPreview} toolPreview={viewportToolPreview}
cameraState={editorState.viewportPanels[panelId].cameraState}
focusRequestId={focusRequest.panelId === panelId ? focusRequest.id : 0} focusRequestId={focusRequest.panelId === panelId ? focusRequest.id : 0}
focusSelection={focusRequest.selection} focusSelection={focusRequest.selection}
onActivatePanel={handleActivateViewportPanel} onActivatePanel={handleActivateViewportPanel}
onSetPanelViewMode={handleSetViewportPanelViewMode} onSetPanelViewMode={handleSetViewportPanelViewMode}
onSetPanelDisplayMode={handleSetViewportPanelDisplayMode} onSetPanelDisplayMode={handleSetViewportPanelDisplayMode}
onCommitCreation={handleCommitCreation} onCommitCreation={handleCommitCreation}
onCameraStateChange={(cameraState) => {
store.setViewportPanelCameraState(panelId, cameraState);
}}
onToolPreviewChange={(toolPreview) => { onToolPreviewChange={(toolPreview) => {
store.setViewportToolPreview(toolPreview); store.setViewportToolPreview(toolPreview);
}} }}