From b6281576355ec8478f9696b1b769cb05d902ae1b Mon Sep 17 00:00:00 2001 From: Pramod S Date: Wed, 28 Aug 2024 09:02:53 +0200 Subject: [PATCH 1/3] fixed camera state when Home button is selected in active 360 image mode --- .../src/components/RevealToolbar/ResetCameraButton.tsx | 7 ++++++- .../src/components/RevealTopbar/RevealTopbar.tsx | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/react-components/src/components/RevealToolbar/ResetCameraButton.tsx b/react-components/src/components/RevealToolbar/ResetCameraButton.tsx index 1407e6636db..7458076938e 100644 --- a/react-components/src/components/RevealToolbar/ResetCameraButton.tsx +++ b/react-components/src/components/RevealToolbar/ResetCameraButton.tsx @@ -7,6 +7,7 @@ import { Button, Tooltip as CogsTooltip } from '@cognite/cogs.js'; import { useTranslation } from '../i18n/I18n'; import { useCameraNavigation } from '../../hooks/useCameraNavigation'; import { useSceneDefaultCamera } from '../../hooks/useSceneDefaultCamera'; +import { useReveal } from '../RevealCanvas/ViewerContext'; type ResetCameraButtonProps = { sceneExternalId?: string; @@ -18,16 +19,20 @@ export const ResetCameraButton = ({ sceneSpaceId }: ResetCameraButtonProps): ReactElement => { const { t } = useTranslation(); + const viewer = useReveal(); const cameraNavigation = useCameraNavigation(); const resetToDefaultSceneCamera = useSceneDefaultCamera(sceneExternalId, sceneSpaceId); const resetCameraToHomePosition = useCallback(() => { + if (viewer.get360ImageCollections() !== undefined) { + viewer.exit360Image(); + } if (sceneExternalId !== undefined && sceneSpaceId !== undefined) { resetToDefaultSceneCamera.fitCameraToSceneDefault(); return; } cameraNavigation.fitCameraToAllModels(); - }, [sceneExternalId, sceneSpaceId, cameraNavigation, resetToDefaultSceneCamera]); + }, [sceneExternalId, sceneSpaceId, cameraNavigation, resetToDefaultSceneCamera, viewer]); return ( { highQualitySettings={props.highFidelitySettings} /> + ); }; From b24100afaa5808d4a0074540b46689734bd31c85 Mon Sep 17 00:00:00 2001 From: Pramod S Date: Wed, 28 Aug 2024 09:09:59 +0200 Subject: [PATCH 2/3] update Home button position in topbar --- react-components/src/components/RevealTopbar/RevealTopbar.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/react-components/src/components/RevealTopbar/RevealTopbar.tsx b/react-components/src/components/RevealTopbar/RevealTopbar.tsx index 92c1b5e2581..a581e30e152 100644 --- a/react-components/src/components/RevealTopbar/RevealTopbar.tsx +++ b/react-components/src/components/RevealTopbar/RevealTopbar.tsx @@ -36,8 +36,8 @@ const DefaultContentWrapper = (props: CustomTopbarContent): ReactElement => { lowQualitySettings={props.lowFidelitySettings} highQualitySettings={props.highFidelitySettings} /> + - ); }; From 083f9aa85fb3da28da860b5b31d98d298b7ff40d Mon Sep 17 00:00:00 2001 From: Pramod S Date: Wed, 28 Aug 2024 09:16:11 +0200 Subject: [PATCH 3/3] bump version to 0.55.8 --- react-components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/react-components/package.json b/react-components/package.json index fce59d94364..5cc1c3eb24c 100644 --- a/react-components/package.json +++ b/react-components/package.json @@ -1,6 +1,6 @@ { "name": "@cognite/reveal-react-components", - "version": "0.55.7", + "version": "0.55.8", "exports": { ".": { "import": "./dist/index.js",