not using non breaking spaces for text spaces
diff --git a/player/js/utils/text/TextProperty.js b/player/js/utils/text/TextProperty.js
index 44e9362..01605f4 100644
--- a/player/js/utils/text/TextProperty.js
+++ b/player/js/utils/text/TextProperty.js
@@ -280,9 +280,7 @@
newLineFlag = false;
currentChar = documentData.finalText[i];
charCode = currentChar.charCodeAt(0);
- if (currentChar === ' '){
- val = '\u00A0';
- } else if (charCode === 13 || charCode === 3) {
+ if (charCode === 13 || charCode === 3) {
uncollapsedSpaces = 0;
lineWidths.push(lineWidth);
maxLineWidth = lineWidth > maxLineWidth ? lineWidth : maxLineWidth;
@@ -291,7 +289,7 @@
newLineFlag = true;
currentLine += 1;
}else{
- val = documentData.finalText[i];
+ val = currentChar;
}
if(fontManager.chars){
charData = fontManager.getCharData(currentChar, fontData.fStyle, fontManager.getFontByName(documentData.f).fFamily);
@@ -312,8 +310,8 @@
letters.push({l:cLength,an:cLength,add:currentSize,n:newLineFlag, anIndexes:[], val: val, line: currentLine, animatorJustifyOffset: 0});
if(anchorGrouping == 2){
currentSize += cLength;
- if(val === '' || val === '\u00A0' || i === len - 1){
- if(val === '' || val === '\u00A0'){
+ if(val === '' || val === ' ' || i === len - 1){
+ if(val === '' || val === ' '){
currentSize -= cLength;
}
while(currentPos<=i){
@@ -386,7 +384,7 @@
for(i=0;i<len;i+=1){
letterData = letters[i];
letterData.anIndexes[j] = ind;
- if((based == 1 && letterData.val !== '') || (based == 2 && letterData.val !== '' && letterData.val !== '\u00A0') || (based == 3 && (letterData.n || letterData.val == '\u00A0' || i == len - 1)) || (based == 4 && (letterData.n || i == len - 1))){
+ if((based == 1 && letterData.val !== '') || (based == 2 && letterData.val !== '' && letterData.val !== ' ') || (based == 3 && (letterData.n || letterData.val == ' ' || i == len - 1)) || (based == 4 && (letterData.n || i == len - 1))){
if(animatorData.s.rn === 1){
indexes.push(ind);
}