Fix layoutManager bug

This commit is contained in:
Erik Ziegler committed 2016-08-11 10:22:16 +02:00
1 parent 0860fc2c57
commit 710265af07
4 files changed
+11 -5

No files matched your search

@@ -25,7 +25,7 @@ function loadDisplaySetIntoViewport(data, templateData) {
var element = data.element;
var viewportIndex = $('.imageViewerViewport').index(element);
layoutManager = layoutManager || window.layoutManager;
let layoutManager = window.layoutManager;
layoutManager.viewportData = layoutManager.viewportData || {};
layoutManager.viewportData[viewportIndex] = layoutManager.viewportData[viewportIndex] || {};
layoutManager.viewportData[viewportIndex].viewportIndex = viewportIndex;
@@ -253,6 +253,10 @@ function loadDisplaySetIntoViewport(data, templateData) {
function onImageRendered(e, eventData) {
log.info('imageViewerViewport onImageRendered');
if (!layoutManager.viewportData[viewportIndex]) {
log.warn("onImageRendered: LayoutManager has no viewport data for this viewport index?: " + viewportIndex);
}
// Use Session to trigger reactive updates in the viewportOverlay helper functions
// This lets the viewport overlay always display correct window / zoom values
Session.set('CornerstoneImageRendered' + viewportIndex, Random.id());
@@ -21,6 +21,8 @@ Template.viewerMain.onRendered(() => {
});
Template.viewerMain.onDestroyed(() => {
log.info('viewerMain onDestroyed');
// Remove the Window resize listener
$(window).off('resize', handleResize);