diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue index 7bde1f5f..7c79d450 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/ReadPage.vue @@ -3703,6 +3703,8 @@ export default { this.activeViewportIndex = 2 } series = { + Id: series.Id, + Modality: series.Modality, data: series, StudyIndex: series.StudyIndex, SeriesIndex: series.SeriesIndex, @@ -3710,7 +3712,7 @@ export default { } } } - this.$refs[`${this.viewportKey}-${this.activeViewportIndex}`][0].setSeriesInfo(series, series.segment || curSeriesId !== series.Id ? false : true, { isFusion: this.isFusion }) + this.$refs[`${this.viewportKey}-${this.activeViewportIndex}`][0].setSeriesInfo(series, series.segment || curSeriesId !== series.Id ? false : true, { isFusion: this.isFusion && (series.Modality === 'PT' || series.Modality === 'NM') }) this.$refs[series.TaskInfo.VisitTaskId][0].setSeriesActive(series.StudyIndex, series.SeriesIndex) } }, diff --git a/src/views/trials/trials-panel/reading/dicoms3D/components/tools/FusionJumpToPointTool.js b/src/views/trials/trials-panel/reading/dicoms3D/components/tools/FusionJumpToPointTool.js index 84067023..5e152248 100644 --- a/src/views/trials/trials-panel/reading/dicoms3D/components/tools/FusionJumpToPointTool.js +++ b/src/views/trials/trials-panel/reading/dicoms3D/components/tools/FusionJumpToPointTool.js @@ -47,6 +47,8 @@ class FusionJumpToPointTool extends AnnotationDisplayTool { if (!viewport || !renderingEngine) return const sourceIsMip = this._isMipViewportId(viewport.id) + // Non-MIP viewport click should not trigger point relocation. + if (!sourceIsMip) return const interactionWorldPoint = this._getInteractionWorldPoint(viewport, currentPoints, !sourceIsMip) if (!interactionWorldPoint || interactionWorldPoint.length < 3) return const selectedPoint = sourceIsMip