From ffa0e082a4338d3cb92bf70935dfae7d68e586e1 Mon Sep 17 00:00:00 2001 From: Adil Allawi Date: Sun, 12 Feb 2012 22:31:30 +0000 Subject: [PATCH] Scale text divs instead of letterspacing --- web/viewer.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/web/viewer.js b/web/viewer.js index d5162a194..9cf97a751 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -1041,12 +1041,11 @@ var TextLayerBuilder = function textLayerBuilder(textLayerDiv) { textLayerDiv.appendChild(textDiv); if (textDiv.dataset.textLength > 1) { // avoid div by zero - // Adjust div width (via letterSpacing) to match canvas text + // Adjust div width to match canvas text // Due to the .offsetWidth calls, this is slow // This needs to come after appending to the DOM - textDiv.style.letterSpacing = - ((textDiv.dataset.canvasWidth - textDiv.offsetWidth) / - (textDiv.dataset.textLength - 1)) + 'px'; + textDiv.style.MozTransform = 'scale(' + textDiv.dataset.canvasWidth/textDiv.offsetWidth + ',1)'; + textDiv.style.MozTransformOrigin = '0% 0%'; } } // textLength > 0 }