Fixes intermittent rendering stop
This commit is contained in:
parent
f7a0d6ccc4
commit
ddcbc4ddff
@ -2075,7 +2075,12 @@ var PageView = function pageView(container, pdfPage, id, scale,
|
|||||||
// Rendering area
|
// Rendering area
|
||||||
|
|
||||||
var self = this;
|
var self = this;
|
||||||
|
var renderingWasReset = false;
|
||||||
function pageViewDrawCallback(error) {
|
function pageViewDrawCallback(error) {
|
||||||
|
if (renderingWasReset) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
self.renderingState = RenderingStates.FINISHED;
|
self.renderingState = RenderingStates.FINISHED;
|
||||||
|
|
||||||
if (self.loadingIconDiv) {
|
if (self.loadingIconDiv) {
|
||||||
@ -2110,6 +2115,12 @@ var PageView = function pageView(container, pdfPage, id, scale,
|
|||||||
viewport: this.viewport,
|
viewport: this.viewport,
|
||||||
textLayer: textLayer,
|
textLayer: textLayer,
|
||||||
continueCallback: function pdfViewcContinueCallback(cont) {
|
continueCallback: function pdfViewcContinueCallback(cont) {
|
||||||
|
if (self.renderingState === RenderingStates.INITIAL) {
|
||||||
|
// The page update() was called, we just need to abort any rendering.
|
||||||
|
renderingWasReset = true;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (PDFView.highestPriorityPage !== 'page' + self.id) {
|
if (PDFView.highestPriorityPage !== 'page' + self.id) {
|
||||||
self.renderingState = RenderingStates.PAUSED;
|
self.renderingState = RenderingStates.PAUSED;
|
||||||
self.resume = function resumeCallback() {
|
self.resume = function resumeCallback() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user