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
171ab51c56
commit
d856e7c572
@ -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…
x
Reference in New Issue
Block a user