| Index: src/core/SkDrawProcs.h
|
| diff --git a/src/core/SkDrawProcs.h b/src/core/SkDrawProcs.h
|
| index a861a0ad86688fc6b357e4862cc5a8fe4f7a5c22..15c5cf866a537c47ef37e4644057faa808292139 100644
|
| --- a/src/core/SkDrawProcs.h
|
| +++ b/src/core/SkDrawProcs.h
|
| @@ -51,12 +51,12 @@ public:
|
| if (SkPaint::kLeft_Align == fAlign) {
|
| dst->set(loc.fX, loc.fY);
|
| } else if (SkPaint::kCenter_Align == fAlign) {
|
| - dst->set(loc.fX - SkFixedToScalar(glyph.fAdvanceX >> 1),
|
| - loc.fY - SkFixedToScalar(glyph.fAdvanceY >> 1));
|
| + dst->set(loc.fX - SkFloatToScalar(glyph.fAdvanceX) / 2,
|
| + loc.fY - SkFloatToScalar(glyph.fAdvanceY) / 2);
|
| } else {
|
| SkASSERT(SkPaint::kRight_Align == fAlign);
|
| - dst->set(loc.fX - SkFixedToScalar(glyph.fAdvanceX),
|
| - loc.fY - SkFixedToScalar(glyph.fAdvanceY));
|
| + dst->set(loc.fX - SkFloatToScalar(glyph.fAdvanceX),
|
| + loc.fY - SkFloatToScalar(glyph.fAdvanceY));
|
| }
|
| }
|
| private:
|
|
|