Browse Source

Fix thumbnail view.

Brendan Dahl 13 years ago
parent
commit
7c35f10af8
  1. 4
      src/core.js
  2. 19
      web/viewer.js

4
src/core.js

@ -300,10 +300,6 @@ var Page = (function PageClosure() { @@ -300,10 +300,6 @@ var Page = (function PageClosure() {
items.push(item);
}
return items;
},
startRendering: function Page_startRendering(ctx, viewport,
callback, textLayer) {
/// DELETE
}
};

19
web/viewer.js

@ -1036,9 +1036,9 @@ var ThumbnailView = function thumbnailView(container, pdfPage, id) { @@ -1036,9 +1036,9 @@ var ThumbnailView = function thumbnailView(container, pdfPage, id) {
this.id = id;
var maxThumbSize = 134;
var canvasWidth = pageRatio >= 1 ? maxThumbSize :
var canvasWidth = this.width = pageRatio >= 1 ? maxThumbSize :
maxThumbSize * pageRatio;
var canvasHeight = pageRatio <= 1 ? maxThumbSize :
var canvasHeight = this.height = pageRatio <= 1 ? maxThumbSize :
maxThumbSize / pageRatio;
var scaleX = this.scaleX = (canvasWidth / pageWidth);
var scaleY = this.scaleY = (canvasHeight / pageHeight);
@ -1083,11 +1083,18 @@ var ThumbnailView = function thumbnailView(container, pdfPage, id) { @@ -1083,11 +1083,18 @@ var ThumbnailView = function thumbnailView(container, pdfPage, id) {
var ctx = getPageDrawContext();
var drawViewport = pdfPage.getViewport(scaleX);
page.startRendering(ctx, drawViewport,
function thumbnailViewDrawStartRendering() {
var renderContext = {
canvasContext: ctx,
viewport: drawViewport
};
pdfPage.render(renderContext).then(
function pdfPageRenderCallback() {
callback();
});
},
function pdfPageRenderError(error) {
callback();
}
);
this.hasImage = true;
};

Loading…
Cancel
Save