added and implemented _getSafeElemSize()

This commit is contained in:
pnorcrss 2013-07-31 13:00:16 -05:00
parent aa7111aef1
commit 750eafcd2e

View File

@ -1107,6 +1107,17 @@ $.extend( $.Viewer.prototype, $.EventHandler.prototype, $.ControlDock.prototype,
} }
}); });
/**
* [_getSafeElemSize returns getElementSize(), but refuses to return NaN]
* @return {[NaN]}
* @private
*/
function _getSafeElemSize () {
var _nElementSize = $.getElementSize();
return isNaN(_nElementSize) ? 0 : _nElementSize;
}
/** /**
* @function * @function
* @private * @private
@ -1121,7 +1132,7 @@ function openTileSource( viewer, source ) {
} }
_this.canvas.innerHTML = ""; _this.canvas.innerHTML = "";
THIS[ _this.hash ].prevContainerSize = $.getElementSize( _this.container ); THIS[ _this.hash ].prevContainerSize = $._getSafeElemSize( _this.container );
if( _this.collectionMode ){ if( _this.collectionMode ){
@ -1514,7 +1525,7 @@ function updateOnce( viewer ) {
//viewer.profiler.beginUpdate(); //viewer.profiler.beginUpdate();
containerSize = $.getElementSize( viewer.container ); containerSize = $._getSafeElemSize( viewer.container );
if ( !containerSize.equals( THIS[ viewer.hash ].prevContainerSize ) ) { if ( !containerSize.equals( THIS[ viewer.hash ].prevContainerSize ) ) {
// maintain image position // maintain image position
viewer.viewport.resize( containerSize, true ); viewer.viewport.resize( containerSize, true );