tracking offset aligned text fix
diff --git a/player/index.html b/player/index.html
index 70cf6de..c360461 100644
--- a/player/index.html
+++ b/player/index.html
@@ -124,7 +124,7 @@
container: elem,
renderer: 'svg',
loop: true,
- autoplay: false,
+ autoplay: true,
rendererSettings: {
progressiveLoad:false
},
diff --git a/player/js/elements/svgElements/SVGTextElement.js b/player/js/elements/svgElements/SVGTextElement.js
index e0458f1..549bed0 100644
--- a/player/js/elements/svgElements/SVGTextElement.js
+++ b/player/js/elements/svgElements/SVGTextElement.js
@@ -60,6 +60,7 @@
var shapes, shapeStr = '', singleShape = this.data.singleShape;
if (singleShape) {
var xPos = 0, yPos = 0, lineWidths = documentData.lineWidths, boxWidth = documentData.boxWidth, firstLine = true;
+ var trackingOffset = documentData.tr/1000*documentData.s;
}
var cnt = 0;
for (i = 0;i < len ;i += 1) {
@@ -76,7 +77,7 @@
tSpan.setAttribute('stroke-miterlimit','4');
//tSpan.setAttribute('visibility', 'hidden');
if(singleShape && letters[i].n) {
- xPos = 0;
+ xPos = -trackingOffset;
yPos += documentData.yOffset;
yPos += firstLine ? 1 : 0;
firstLine = false;
@@ -95,7 +96,7 @@
matrixHelper.translate(documentData.justifyOffset + (boxWidth - lineWidths[letters[i].line]),0,0);
break;
case 2:
- matrixHelper.translate(documentData.justifyOffset + (boxWidth - lineWidths[letters[i].line])/2,0,0);
+ matrixHelper.translate(documentData.justifyOffset + (boxWidth - lineWidths[letters[i].line] )/2,0,0);
break;
}
matrixHelper.translate(xPos, yPos, 0);
@@ -132,12 +133,11 @@
}
if(singleShape) {
xPos += letters[i].l || 0;
- xPos += documentData.tr/1000*documentData.s;
+ xPos += trackingOffset;
}
//
this.textSpans[cnt] = tSpan;
cnt += 1;
- console.log(matrixHelper.props)
}
if(!singleShape){
while(cnt < this.textSpans.length){
diff --git a/player/js/utils/DataManager.js b/player/js/utils/DataManager.js
index 5e5e640..2bfb92c 100644
--- a/player/js/utils/DataManager.js
+++ b/player/js/utils/DataManager.js
@@ -568,7 +568,6 @@
len = documentData.t.length;
}
var trackingOffset = documentData.tr/1000*documentData.s;
- trackingOffset = 0;
lineWidth = - trackingOffset;
cLength = 0;
for (i = 0;i < len ;i += 1) {
@@ -578,7 +577,7 @@
}else if(documentData.t.charCodeAt(i) === 13){
lineWidths.push(lineWidth);
maxLineWidth = lineWidth > maxLineWidth ? lineWidth : maxLineWidth;
- lineWidth = 0;
+ lineWidth = - 2 * trackingOffset;
val = '';
newLineFlag = true;
currentLine += 1;
@@ -654,9 +653,6 @@
}
documentData.lineWidths = lineWidths;
- //ToDo REMOVE!!
- //data.t.a = [];
- //
var animators = data.t.a;
jLen = animators.length;
var based, ind, indexes = [];