cinder/Cinder — pull request #238 by bnadeau (2012-10-22 16:32:00+00:00)
Title: Added precise measurement calculation for lines with multiple Runs.

Calling TextLayout.append generates rendered text with extra spaces between strings because the calcExtents method uses MeasureString, which is made for single strings and adds padding.

I added a check to use MeasureCharacterRanges on all but the last Run of a Line. This way we get precise placement of the parts, and keep the extra padding at the end of the line.

Also, first pull request, so let me know if I need to do something different next time.