From 4c8190e0cc9b1f1588e7bd99ff42fba7214bb80b Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Tue, 3 Oct 2017 08:24:12 -0300 Subject: [PATCH] Performance improvements on measurements interaction --- LesionTracker/client/components/viewer/viewer.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/LesionTracker/client/components/viewer/viewer.js b/LesionTracker/client/components/viewer/viewer.js index cb95df74a..f27c500fc 100644 --- a/LesionTracker/client/components/viewer/viewer.js +++ b/LesionTracker/client/components/viewer/viewer.js @@ -225,6 +225,10 @@ Template.viewer.onCreated(() => { firstMeasurementActivated = true; }); + + instance.measurementModifiedHandler = _.throttle((event, instance, eventData) => { + OHIF.measurements.MeasurementHandlers.onModified(event, instance, eventData); + }, 300); }); /** @@ -362,7 +366,7 @@ Template.viewer.events({ }, 'CornerstoneToolsMeasurementModified .imageViewerViewport'(event, instance, eventData) { - OHIF.measurements.MeasurementHandlers.onModified(event, instance, eventData); + instance.measurementModifiedHandler(event, instance, eventData); }, 'CornerstoneToolsMeasurementRemoved .imageViewerViewport'(event, instance, eventData) {