Reduce unnecessary duplication in PDFRenderingQueue.getHighestPriority

This commit is contained in:
Jonas Jenwald 2021-10-02 11:24:29 +02:00
parent 284d259054
commit fb6c807ba2

View File

@ -126,21 +126,15 @@ class PDFRenderingQueue {
} }
} }
// All the visible views have rendered; try to render next/previous pages. // All the visible views have rendered; try to render next/previous page.
if (scrolledDown) { // (IDs start at 1, so no need to add 1 when `scrolledDown === true`.)
const nextPageIndex = visible.last.id; const preRenderIndex = scrolledDown
// IDs start at 1, so no need to add 1. ? visible.last.id
if (views[nextPageIndex] && !this.isViewFinished(views[nextPageIndex])) { : visible.first.id - 2;
return views[nextPageIndex]; const preRenderView = views[preRenderIndex];
}
} else { if (preRenderView && !this.isViewFinished(preRenderView)) {
const previousPageIndex = visible.first.id - 2; return preRenderView;
if (
views[previousPageIndex] &&
!this.isViewFinished(views[previousPageIndex])
) {
return views[previousPageIndex];
}
} }
// Everything that needs to be rendered has been. // Everything that needs to be rendered has been.
return null; return null;