start = nextStart;\r
numLines++;\r
}\r
- textBounds.width = maxWidth * data.scaleX;\r
+ textBounds.width = maxWidth;\r
textBounds.height = data.capHeight + (numLines - 1) * data.lineHeight;\r
return textBounds;\r
}\r
Glyph lastGlyph = null;\r
availableWidth /= data.scaleX;\r
\r
- if (data.scaleX == 1) {\r
- for (; index < end; index++) {\r
- char ch = str.charAt(index);\r
- Glyph g = data.getGlyph(ch);\r
- if (g != null) {\r
- if (lastGlyph != null) width += lastGlyph.getKerning(ch);\r
- if ((width + g.xadvance) - availableWidth > 0.001f) break;\r
- width += g.xadvance;\r
- lastGlyph = g;\r
- }\r
- }\r
- } else {\r
- float scaleX = this.data.scaleX;\r
- for (; index < end; index++) {\r
- char ch = str.charAt(index);\r
- Glyph g = data.getGlyph(ch);\r
- if (g != null) {\r
- if (lastGlyph != null) width += lastGlyph.getKerning(ch) * scaleX;\r
- float xadvance = g.xadvance * scaleX;\r
- if ((width + xadvance) - availableWidth > 0.001f) break;\r
- width += xadvance;\r
- lastGlyph = g;\r
- }\r
+ for (; index < end; index++) {\r
+ char ch = str.charAt(index);\r
+ Glyph g = data.getGlyph(ch);\r
+ if (g != null) {\r
+ if (lastGlyph != null) width += lastGlyph.getKerning(ch);\r
+ if ((width + g.xadvance) - availableWidth > 0.001f) break;\r
+ width += g.xadvance;\r
+ lastGlyph = g;\r
}\r
}\r
return index - start;\r