diff --git a/Packages/lesiontracker/components/lesionTable/lesionTable.js b/Packages/lesiontracker/components/lesionTable/lesionTable.js index dc0f4197a..2b1020645 100644 --- a/Packages/lesiontracker/components/lesionTable/lesionTable.js +++ b/Packages/lesiontracker/components/lesionTable/lesionTable.js @@ -222,7 +222,6 @@ Template.lesionTable.events({ var pY = e.pageY; var draggableParent = $(e.currentTarget).parent(); var startHeight = draggableParent.height(); - //e.preventDefault(); template.dragging.set(true); $(document).on('mouseup', function(e) { @@ -238,21 +237,14 @@ Template.lesionTable.events({ height: startHeight - topPosition }); - var contentId = Session.get("activeContentId"); var viewportAndLesionTableHeight = $("#viewportAndLesionTable").height(); var newPercentageHeightofLesionTable = (startHeight - topPosition) / viewportAndLesionTableHeight * 100; var newPercentageHeightofViewermain = 100 - newPercentageHeightofLesionTable; $(".viewerMain").height(newPercentageHeightofViewermain+"%"); // Resize viewport - var elements = $('.imageViewerViewport'); - elements.each(function(index) { - var element = this; - if (!element) { - return; - } - cornerstone.resize(element, true); - }); + resizeViewportElements(); + }); } diff --git a/Packages/lesiontracker/lib/resizeViewportElements.js b/Packages/lesiontracker/lib/resizeViewportElements.js new file mode 100644 index 000000000..931022f24 --- /dev/null +++ b/Packages/lesiontracker/lib/resizeViewportElements.js @@ -0,0 +1,15 @@ + +// Resize viewport elements +resizeViewportElements = function() { + viewportResizeTimer = setTimeout(function() { + var elements = $('.imageViewerViewport'); + elements.each(function(index) { + var element = this; + if (!element) { + return; + } + cornerstone.resize(element, true); + }); + }, 1); + +}; \ No newline at end of file diff --git a/Packages/lesiontracker/package.js b/Packages/lesiontracker/package.js index 9ec7b072d..945c8c21b 100644 --- a/Packages/lesiontracker/package.js +++ b/Packages/lesiontracker/package.js @@ -60,9 +60,12 @@ Package.onUse(function (api) { // Library functions api.addFiles('lib/uuid.js', 'client'); + api.addFiles('lib/resizeViewportElements.js', 'client'); + // Export lesionTable function for activate measurements api.export('activateLesion','client'); + api.export('resizeViewportElements','client'); api.export('Measurements', ['client', 'server']); api.export('Timepoints', ['client', 'server']);