2015-12-07 15:08:23 -05:00
|
|
|
// Resize viewport elements
|
|
|
|
|
resizeViewportElements = function() {
|
|
|
|
|
viewportResizeTimer = setTimeout(function() {
|
2015-12-11 17:55:19 +01:00
|
|
|
var elements = $('.imageViewerViewport').not('.empty');
|
|
|
|
|
elements.each(function(index, element) {
|
2015-12-07 15:08:23 -05:00
|
|
|
cornerstone.resize(element, true);
|
2015-12-10 12:01:06 +01:00
|
|
|
|
|
|
|
|
// TODO= Refactor this into separate scrollbar resize function
|
|
|
|
|
var currentOverlay = $(element).siblings('.imageViewerViewportOverlay');
|
|
|
|
|
var imageControls = currentOverlay.find('.imageControls');
|
|
|
|
|
currentOverlay.find('.imageControls').height($(element).height());
|
|
|
|
|
|
|
|
|
|
// Set it's width to its parent's height
|
|
|
|
|
// (because webkit is stupid and can't style vertical sliders)
|
|
|
|
|
var scrollbar = currentOverlay.find('#scrollbar');
|
|
|
|
|
scrollbar.height(scrollbar.parent().height() - 20);
|
|
|
|
|
|
|
|
|
|
var currentImageSlider = currentOverlay.find('#imageSlider');
|
|
|
|
|
var overlayHeight = currentImageSlider.parent().height();
|
|
|
|
|
currentImageSlider.width(overlayHeight);
|
2015-12-07 15:08:23 -05:00
|
|
|
});
|
|
|
|
|
}, 1);
|
|
|
|
|
};
|