mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-20 07:08:08 +02:00
Clear the main canvas right before the next rendering begins. Keeps the canvas from beeing blank for a few ms
This commit is contained in:
parent
4b27045d2e
commit
d6239571e9
1 changed files with 9 additions and 8 deletions
|
@ -202,10 +202,17 @@ function WorkerPDFDoc(canvas) {
|
|||
// There might be fonts that need to get loaded. Shedule the
|
||||
// rendering at the end of the event queue ensures this.
|
||||
setTimeout(function() {
|
||||
if (id == 0) tic();
|
||||
if (id == 0) {
|
||||
tic();
|
||||
var ctx = this.ctx;
|
||||
ctx.save();
|
||||
ctx.fillStyle = "rgb(255, 255, 255)";
|
||||
ctx.fillRect(0, 0, canvas.width, canvas.height);
|
||||
ctx.restore();
|
||||
}
|
||||
renderProxyCanvas(canvasList[id], cmdQueue);
|
||||
if (id == 0) toc("canvas rendering")
|
||||
}, 0);
|
||||
}, 0, this);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -239,12 +246,6 @@ WorkerPDFDoc.prototype.open = function(url, callback) {
|
|||
}
|
||||
|
||||
WorkerPDFDoc.prototype.showPage = function(numPage) {
|
||||
var ctx = this.ctx;
|
||||
ctx.save();
|
||||
ctx.fillStyle = "rgb(255, 255, 255)";
|
||||
ctx.fillRect(0, 0, canvas.width, canvas.height);
|
||||
ctx.restore();
|
||||
|
||||
this.numPage = parseInt(numPage);
|
||||
this.worker.postMessage(numPage);
|
||||
if (this.onChangePage) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue