This commit is contained in:
kerryliu 2014-09-14 09:14:05 -07:00
commit 10ee28b502

View File

@ -58,6 +58,12 @@
return lookup; return lookup;
} }
//helper function to map canvas-textAlign to svg-textAnchor
function getTextAnchor(textAlign) {
var mapping = {"left":"start", "right":"end", "center":"middle", "start":"start", "end":"end"};
return mapping[textAlign] || mapping.start;
}
// Unpack entities lookup where the numbers are in radix 32 to reduce the size // Unpack entities lookup where the numbers are in radix 32 to reduce the size
// entity mapping courtesy of tinymce // entity mapping courtesy of tinymce
namedEntities = createNamedToNumberedLookup( namedEntities = createNamedToNumberedLookup(
@ -749,7 +755,8 @@
"font-weight" : font.weight, "font-weight" : font.weight,
"text-decoration" : font.decoration, "text-decoration" : font.decoration,
"x" : x, "x" : x,
"y" : y "y" : y,
"text-anchor": getTextAnchor(this.textAlign)
}, true); }, true);
textElement.appendChild(document.createTextNode(text)); textElement.appendChild(document.createTextNode(text));