From: scollett Date: Tue, 17 Nov 2009 00:10:41 +0000 (-0800) Subject: Created a setting for the number of out-of-view rows buffered for thumbnails X-Git-Url: http://git.rot13.org/?a=commitdiff_plain;ds=sidebyside;h=4aaed8ebf16a03cca83a127148064326bc0359d6;p=bookreader.git Created a setting for the number of out-of-view rows buffered for thumbnails --- diff --git a/GnuBook/GnuBook.js b/GnuBook/GnuBook.js index 8b4714f..64bffee 100644 --- a/GnuBook/GnuBook.js +++ b/GnuBook/GnuBook.js @@ -41,6 +41,7 @@ function GnuBook() { this.mode = 1; //1, 2, 3 this.ui = 'full'; // UI mode this.thumbScale = 10; // thumbnail default + this.thumbRowBuffer = 4; // number of rows to pre-cache out a view this.displayedIndices = []; this.displayedRows=[]; @@ -633,8 +634,7 @@ GnuBook.prototype.drawLeafsThumbnail = function() { var firstRow = rowsToDisplay[0]; var lastRow = rowsToDisplay[rowsToDisplay.length-1]; - var rowBuffer = 4; - for (i=1; i= 0) { rowsToDisplay.unshift(firstRow-i); } if (lastRow+i < leafMap.length) { rowsToDisplay.push(lastRow+i); } }