From eb9b5a74402e69cc3d351c6d23eae5199a0e4a0a Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Wed, 22 Nov 2017 10:41:12 -0200 Subject: [PATCH] Activating the correct lesion when viewport is expanded --- Packages/ohif-measurements/client/lib/jumpToRowItem.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Packages/ohif-measurements/client/lib/jumpToRowItem.js b/Packages/ohif-measurements/client/lib/jumpToRowItem.js index b5858ffe0..3739d10dc 100644 --- a/Packages/ohif-measurements/client/lib/jumpToRowItem.js +++ b/Packages/ohif-measurements/client/lib/jumpToRowItem.js @@ -74,6 +74,8 @@ let lastActivatedRowItem; * @param measurementId The unique key for a specific Measurement */ OHIF.measurements.jumpToRowItem = (rowItem, timepoints) => { + const { isZoomed, zoomedViewportIndex } = OHIF.viewerbase.layoutManager; + lastActivatedRowItem = rowItem; // Retrieve the list of available viewports @@ -81,7 +83,12 @@ OHIF.measurements.jumpToRowItem = (rowItem, timepoints) => { const numViewports = Math.max($viewports.length, 0); // Clone the timepoint list to prevent modifying the original object - const timepointList = _.clone(timepoints); + let timepointList; + if (isZoomed) { + timepointList = [timepoints[zoomedViewportIndex]]; + } else { + timepointList = _.clone(timepoints); + } // Reverse the timepointList array if the flag is set if (OHIF.viewer.invertViewportTimepointsOrder) {