diff --git a/packages/core/src/RenderingEngine/Viewport.ts b/packages/core/src/RenderingEngine/Viewport.ts index 2a4ee95cf7..e32515bea0 100644 --- a/packages/core/src/RenderingEngine/Viewport.ts +++ b/packages/core/src/RenderingEngine/Viewport.ts @@ -1134,7 +1134,13 @@ class Viewport { const config = getConfiguration(); const useLegacyMethod = config.rendering?.useLegacyCameraFOV ?? false; - if (imageData && !useLegacyMethod) { + // Note: Force the legacy method for orthographic views as the current method + // does not provide correct FOV estimates for reformatted orientations. + if ( + imageData && + !useLegacyMethod && + this.type !== ViewportType.ORTHOGRAPHIC + ) { const extent = imageData.getExtent(); const spacing = imageData.getSpacing(); diff --git a/tests/screenshots/Mobile-Android/MPRReformat.spec.ts/mpr-reformat-after-interaction.png b/tests/screenshots/Mobile-Android/MPRReformat.spec.ts/mpr-reformat-after-interaction.png index 053ce96965..1595d881ea 100644 Binary files a/tests/screenshots/Mobile-Android/MPRReformat.spec.ts/mpr-reformat-after-interaction.png and b/tests/screenshots/Mobile-Android/MPRReformat.spec.ts/mpr-reformat-after-interaction.png differ diff --git a/tests/screenshots/Mobile-Android/MPRReformat.spec.ts/mpr-reformat-after.png b/tests/screenshots/Mobile-Android/MPRReformat.spec.ts/mpr-reformat-after.png index 053ce96965..1595d881ea 100644 Binary files a/tests/screenshots/Mobile-Android/MPRReformat.spec.ts/mpr-reformat-after.png and b/tests/screenshots/Mobile-Android/MPRReformat.spec.ts/mpr-reformat-after.png differ diff --git a/tests/screenshots/Mobile-Android/MPRReformat.spec.ts/mpr-reformat-before.png b/tests/screenshots/Mobile-Android/MPRReformat.spec.ts/mpr-reformat-before.png index 2f24f0692d..6016327281 100644 Binary files a/tests/screenshots/Mobile-Android/MPRReformat.spec.ts/mpr-reformat-before.png and b/tests/screenshots/Mobile-Android/MPRReformat.spec.ts/mpr-reformat-before.png differ diff --git a/tests/screenshots/Mobile-Safari/MPRReformat.spec.ts/mpr-reformat-after-interaction.png b/tests/screenshots/Mobile-Safari/MPRReformat.spec.ts/mpr-reformat-after-interaction.png index bd3d861144..678862d244 100644 Binary files a/tests/screenshots/Mobile-Safari/MPRReformat.spec.ts/mpr-reformat-after-interaction.png and b/tests/screenshots/Mobile-Safari/MPRReformat.spec.ts/mpr-reformat-after-interaction.png differ diff --git a/tests/screenshots/Mobile-Safari/MPRReformat.spec.ts/mpr-reformat-after.png b/tests/screenshots/Mobile-Safari/MPRReformat.spec.ts/mpr-reformat-after.png index bd3d861144..678862d244 100644 Binary files a/tests/screenshots/Mobile-Safari/MPRReformat.spec.ts/mpr-reformat-after.png and b/tests/screenshots/Mobile-Safari/MPRReformat.spec.ts/mpr-reformat-after.png differ diff --git a/tests/screenshots/Mobile-Safari/MPRReformat.spec.ts/mpr-reformat-before.png b/tests/screenshots/Mobile-Safari/MPRReformat.spec.ts/mpr-reformat-before.png index 749c536c5b..2c98ce15e9 100644 Binary files a/tests/screenshots/Mobile-Safari/MPRReformat.spec.ts/mpr-reformat-before.png and b/tests/screenshots/Mobile-Safari/MPRReformat.spec.ts/mpr-reformat-before.png differ diff --git a/tests/screenshots/chromium/MPRReformat.spec.ts/mpr-reformat-after-interaction.png b/tests/screenshots/chromium/MPRReformat.spec.ts/mpr-reformat-after-interaction.png index 5e1151ace0..e791b8b328 100644 Binary files a/tests/screenshots/chromium/MPRReformat.spec.ts/mpr-reformat-after-interaction.png and b/tests/screenshots/chromium/MPRReformat.spec.ts/mpr-reformat-after-interaction.png differ diff --git a/tests/screenshots/chromium/MPRReformat.spec.ts/mpr-reformat-after.png b/tests/screenshots/chromium/MPRReformat.spec.ts/mpr-reformat-after.png index ae36c4d5bf..0ea48f4036 100644 Binary files a/tests/screenshots/chromium/MPRReformat.spec.ts/mpr-reformat-after.png and b/tests/screenshots/chromium/MPRReformat.spec.ts/mpr-reformat-after.png differ diff --git a/tests/screenshots/chromium/MPRReformat.spec.ts/mpr-reformat-before.png b/tests/screenshots/chromium/MPRReformat.spec.ts/mpr-reformat-before.png index 6262cdbb25..0fdbe57a56 100644 Binary files a/tests/screenshots/chromium/MPRReformat.spec.ts/mpr-reformat-before.png and b/tests/screenshots/chromium/MPRReformat.spec.ts/mpr-reformat-before.png differ diff --git a/tests/screenshots/webkit/MPRReformat.spec.ts/mpr-reformat-after-interaction.png b/tests/screenshots/webkit/MPRReformat.spec.ts/mpr-reformat-after-interaction.png index bed60b8e03..ba08c21588 100644 Binary files a/tests/screenshots/webkit/MPRReformat.spec.ts/mpr-reformat-after-interaction.png and b/tests/screenshots/webkit/MPRReformat.spec.ts/mpr-reformat-after-interaction.png differ diff --git a/tests/screenshots/webkit/MPRReformat.spec.ts/mpr-reformat-after.png b/tests/screenshots/webkit/MPRReformat.spec.ts/mpr-reformat-after.png index 5077094f16..d877f79616 100644 Binary files a/tests/screenshots/webkit/MPRReformat.spec.ts/mpr-reformat-after.png and b/tests/screenshots/webkit/MPRReformat.spec.ts/mpr-reformat-after.png differ diff --git a/tests/screenshots/webkit/MPRReformat.spec.ts/mpr-reformat-before.png b/tests/screenshots/webkit/MPRReformat.spec.ts/mpr-reformat-before.png index 23ab982f11..d27c6052d2 100644 Binary files a/tests/screenshots/webkit/MPRReformat.spec.ts/mpr-reformat-before.png and b/tests/screenshots/webkit/MPRReformat.spec.ts/mpr-reformat-before.png differ