Skip to content

Commit 501d0c6

Browse files
committed
set --scale-factor property on container before call to display()
Prevents jank which happens due to --scale-factor not being set to correct value before canvas is displayed.
1 parent 6b8e327 commit 501d0c6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

viewer/js/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,11 +204,11 @@ function renderPage(pageNumber, zoom, prerender, prerenderTrigger = 0) {
204204
cache.splice(i, 1);
205205
cache.push(cached);
206206

207+
container.style.setProperty("--scale-factor", newZoomRatio.toString());
207208
display(cached.page, cached.canvas, zoom, orientationDegrees);
208209

209210
textLayerDiv.replaceWith(cached.textLayerDiv);
210211
textLayerDiv = cached.textLayerDiv;
211-
container.style.setProperty("--scale-factor", newZoomRatio.toString());
212212
textLayerDiv.hidden = false;
213213
}
214214

@@ -291,6 +291,7 @@ function renderPage(pageNumber, zoom, prerender, prerenderTrigger = 0) {
291291
if (!useRender || rendered) {
292292
return;
293293
}
294+
container.style.setProperty("--scale-factor", newZoomRatio.toString());
294295
display(page, newCanvas, zoom, orientationDegrees);
295296
rendered = true;
296297
}
@@ -314,7 +315,6 @@ function renderPage(pageNumber, zoom, prerender, prerenderTrigger = 0) {
314315
if (useRender) {
315316
textLayerDiv.replaceWith(newTextLayerDiv);
316317
textLayerDiv = newTextLayerDiv;
317-
container.style.setProperty("--scale-factor", newZoomRatio.toString());
318318
textLayerDiv.hidden = false;
319319
}
320320

0 commit comments

Comments
 (0)