fix image index positioning

This commit is contained in:
Ross
2025-05-27 23:12:35 +01:00
parent a245c55216
commit 52776fa71b
+12 -5
View File
@@ -4,8 +4,8 @@ import {
RenderingEngine,
Enums,
} from "@cornerstonejs/core"
import { init as csRenderInit } from "@cornerstonejs/core"
import { init as csToolsInit, addTool, ToolGroupManager, Enums as csToolsEnums, PanTool, WindowLevelTool, StackScrollTool, ZoomTool, PlanarRotateTool } from "@cornerstonejs/tools"
import { init as csRenderInit, utilities as csUtilities } from "@cornerstonejs/core"
import { init as csToolsInit, addTool, ToolGroupManager, Enums as csToolsEnums, PanTool, WindowLevelTool, StackScrollTool, ZoomTool, PlanarRotateTool, utilities as csToolsUtilities } from "@cornerstonejs/tools"
import { LengthTool, ProbeTool, ArrowAnnotateTool, RectangleROITool, EllipticalROITool, PlanarFreehandROITool, PlanarFreehandContourSegmentationTool, SculptorTool, CrosshairsTool, ReferenceLinesTool, ReferenceCursors } from "@cornerstonejs/tools"
import { init as dicomImageLoaderInit } from "@cornerstonejs/dicom-image-loader"
import * as cornerstoneTools from '@cornerstonejs/tools';
@@ -18,6 +18,9 @@ import { metaData } from '@cornerstonejs/core';
import * as dicomParser from "dicom-parser";
import cornerstoneDICOMImageLoader from "@cornerstonejs/dicom-image-loader"
window.cornerstoneTools = cornerstoneTools;
const { MouseBindings, KeyboardBindings } = csToolsEnums;
const { IMAGE_RENDERED } = Enums.Events;
@@ -632,7 +635,8 @@ function App() {
prevScrollIndices.current[i] !== undefined &&
typeof viewport.setImageIdIndex === "function"
) {
viewport.setImageIdIndex(prevScrollIndices.current[i]);
//viewport.setImageIdIndex(prevScrollIndices.current[i]);
csUtilities.jumpToSlice(viewport.element, {imageIndex: prevScrollIndices.current[i]} )
}
@@ -1212,9 +1216,12 @@ function App() {
typeof viewport.setImageIdIndex === "function" &&
viewportModes[i] === "stack"
) {
viewport.setImageIdIndex(idx);
viewport.render();
//viewport.setImageIdIndex(idx);
csUtilities.jumpToSlice(viewport.element, {imageIndex: idx} )
//viewport.render();
updateOverlay(i, viewport);
}
}}
/>