From: Michael Ang Date: Tue, 9 Nov 2010 01:31:40 +0000 (+0000) Subject: Remove resize at document ready that was causing tiny pages in 2up mode on IE7. ... X-Git-Url: http://git.rot13.org/?p=bookreader.git;a=commitdiff_plain;h=9c27120483f991ca55ec8a6a0bfed2a819cd0c7c Remove resize at document ready that was causing tiny pages in 2up mode on IE7. Note in BookReader.inc about disabling cache defeat code when debugging on IE. --- diff --git a/BookReader/BookReader.js b/BookReader/BookReader.js index 5843f5e..035cd53 100644 --- a/BookReader/BookReader.js +++ b/BookReader/BookReader.js @@ -212,6 +212,7 @@ BookReader.prototype.init = function() { $(window).bind('resize', this, function(e) { //console.log('resize!'); + if (1 == e.data.mode) { //console.log('centering 1page view'); if (e.data.autofit) { @@ -265,9 +266,7 @@ BookReader.prototype.init = function() { this.firstIndex = startIndex; this.prepareThumbnailView(); this.jumpToIndex(startIndex); - } else { - //this.resizePageView(); - + } else { this.displayedIndices=[0]; this.firstIndex = startIndex; this.displayedIndices = [this.firstIndex]; @@ -283,11 +282,12 @@ BookReader.prototype.init = function() { // it should start (doesn't jump after init) this.initNavbar(); this.bindNavigationHandlers(); - + // Start AJAX request for OL data if (this.getOpenLibraryRecord) { this.getOpenLibraryRecord(this.gotOpenLibraryRecord); } + } BookReader.prototype.setupKeyListeners = function() { @@ -1578,7 +1578,7 @@ BookReader.prototype.prepareTwoPageView = function(centerPercentageX, centerPerc //this.indicesToDisplay=[firstLeaf, firstLeaf+1]; //console.log('indicesToDisplay: ' + this.indicesToDisplay[0] + ' ' + this.indicesToDisplay[1]); - + this.drawLeafsTwoPage(); this.updateToolbarZoom(this.reduce); @@ -1673,7 +1673,7 @@ BookReader.prototype.calculateSpreadSize = function() { // set based on reduction factor spreadSize = this.getSpreadSizeFromReduce(firstIndex, secondIndex, this.reduce); } - + // Both pages together this.twoPage.height = spreadSize.height; this.twoPage.width = spreadSize.width; @@ -1745,7 +1745,7 @@ BookReader.prototype.getIdealSpreadSize = function(firstIndex, secondIndex) { height: this._getPageHeight(secondIndex), width: this._getPageWidth(secondIndex) } - + var firstIndexRatio = first.height / first.width; var secondIndexRatio = second.height / second.width; //console.log('firstIndexRatio = ' + firstIndexRatio + ' secondIndexRatio = ' + secondIndexRatio); @@ -1753,10 +1753,8 @@ BookReader.prototype.getIdealSpreadSize = function(firstIndex, secondIndex) { var ratio; if (Math.abs(firstIndexRatio - canon5Dratio) < Math.abs(secondIndexRatio - canon5Dratio)) { ratio = firstIndexRatio; - //console.log('using firstIndexRatio ' + ratio); } else { ratio = secondIndexRatio; - //console.log('using secondIndexRatio ' + ratio); } var totalLeafEdgeWidth = parseInt(this.numLeafs * 0.1); diff --git a/BookReaderIA/inc/BookReader.inc b/BookReaderIA/inc/BookReader.inc index f849d67..94f6773 100644 --- a/BookReaderIA/inc/BookReader.inc +++ b/BookReaderIA/inc/BookReader.inc @@ -102,7 +102,8 @@ class BookReader $version = "r28"; if (BookReader::getDevHost($server)) { - // on dev host - add time to force reload + // On dev host - add time to force reload + // If debugging on IE, remove this line otherwise breakpoints will be invalid after reload $version .= '_' . time(); } @@ -177,14 +178,7 @@ class BookReader - - - // Usage stats if(window.archive_analytics) { window.archive_analytics.values['bookreader'] = 'open'};