From f542d9ce8bd755f87aa6b316c56001a253d591ae Mon Sep 17 00:00:00 2001 From: Alireza Date: Thu, 19 Jan 2023 23:01:21 -0500 Subject: [PATCH] fix: monochrome1 bug for stackviewport (#378) --- packages/core/src/RenderingEngine/StackViewport.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/core/src/RenderingEngine/StackViewport.ts b/packages/core/src/RenderingEngine/StackViewport.ts index 34be3a148c..bcb8fc337b 100644 --- a/packages/core/src/RenderingEngine/StackViewport.ts +++ b/packages/core/src/RenderingEngine/StackViewport.ts @@ -1806,6 +1806,13 @@ class StackViewport extends Viewport implements IStackViewport { cfun.addRGBPoint(upper, 1.0, 1.0, 1.0); actor.getProperty().setRGBTransferFunction(0, cfun); + let invert = false; + if (imagePixelModule.photometricInterpretation === 'MONOCHROME1') { + invert = true; + } + + this.setProperties({ invert }); + // Saving position of camera on render, to cache the panning const { focalPoint } = this.getCamera(); this.cameraFocalPointOnRender = focalPoint;