Browse Source

Merge pull request #4797 from yurydelendik/issue4634

Update text layer correctly when zooming with USE_ONLY_CSS_ZOOM
Jonas Jenwald 11 years ago
parent
commit
0d8e3cc8ca
  1. 7
      web/page_view.js

7
web/page_view.js

@ -158,12 +158,13 @@ var PageView = function pageView(container, id, scale,
// the text layer are rotated. // the text layer are rotated.
// TODO: This could probably be simplified by drawing the text layer in // TODO: This could probably be simplified by drawing the text layer in
// one orientation then rotating overall. // one orientation then rotating overall.
var textLayerViewport = this.textLayer.viewport;
var textRelativeRotation = this.viewport.rotation - var textRelativeRotation = this.viewport.rotation -
this.textLayer.viewport.rotation; textLayerViewport.rotation;
var textAbsRotation = Math.abs(textRelativeRotation); var textAbsRotation = Math.abs(textRelativeRotation);
var scale = (width / canvas.width); var scale = width / textLayerViewport.width;
if (textAbsRotation === 90 || textAbsRotation === 270) { if (textAbsRotation === 90 || textAbsRotation === 270) {
scale = width / canvas.height; scale = width / textLayerViewport.height;
} }
var textLayerDiv = this.textLayer.textLayerDiv; var textLayerDiv = this.textLayer.textLayerDiv;
var transX, transY; var transX, transY;

Loading…
Cancel
Save