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

Loading…
Cancel
Save