Skip to content

Commit 0c4cb49

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 9d4c7e0 commit 0c4cb49

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
@@ -194,11 +194,11 @@ function renderPage(pageNumber, zoom, prerender, prerenderTrigger = 0) {
194194
cache.splice(i, 1);
195195
cache.push(cached);
196196

197+
container.style.setProperty("--scale-factor", newZoomRatio.toString());
197198
display(cached.page, cached.canvas, zoom, orientationDegrees);
198199

199200
textLayerDiv.replaceWith(cached.textLayerDiv);
200201
textLayerDiv = cached.textLayerDiv;
201-
container.style.setProperty("--scale-factor", newZoomRatio.toString());
202202
textLayerDiv.hidden = false;
203203
}
204204

@@ -280,6 +280,7 @@ function renderPage(pageNumber, zoom, prerender, prerenderTrigger = 0) {
280280
if (!useRender || rendered) {
281281
return;
282282
}
283+
container.style.setProperty("--scale-factor", newZoomRatio.toString());
283284
display(page, newCanvas, zoom, orientationDegrees);
284285
rendered = true;
285286
}
@@ -303,7 +304,6 @@ function renderPage(pageNumber, zoom, prerender, prerenderTrigger = 0) {
303304
if (useRender) {
304305
textLayerDiv.replaceWith(newTextLayerDiv);
305306
textLayerDiv = newTextLayerDiv;
306-
container.style.setProperty("--scale-factor", newZoomRatio.toString());
307307
textLayerDiv.hidden = false;
308308
}
309309

0 commit comments

Comments
 (0)