diff options
Diffstat (limited to 'gm/poly2poly.cpp')
-rw-r--r-- | gm/poly2poly.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gm/poly2poly.cpp b/gm/poly2poly.cpp index 7b72aa42dc..7e79839cf0 100644 --- a/gm/poly2poly.cpp +++ b/gm/poly2poly.cpp @@ -38,11 +38,13 @@ private: SkPaint fFillPaint; SkPaint fStrokePaint; SkPath fPath; + SkFont fFont; }; -SkJSCanvas::SkJSCanvas(SkCanvas* target) : fTarget(target) { +SkJSCanvas::SkJSCanvas(SkCanvas* target) + : fTarget(target) + , fFont(sk_tool_utils::create_portable_typeface(), 12) { fFillPaint.setAntiAlias(true); - sk_tool_utils::set_portable_typeface(&fFillPaint); fStrokePaint.setAntiAlias(true); fStrokePaint.setStyle(SkPaint::kStroke_Style); fStrokePaint.setStrokeWidth(SK_Scalar1); @@ -74,7 +76,7 @@ void SkJSCanvas::stroke() { } void SkJSCanvas::fillText(const char text[], double x, double y) { - fTarget->drawString(text, SkDoubleToScalar(x), SkDoubleToScalar(y), fFillPaint); + fTarget->drawString(text, SkDoubleToScalar(x), SkDoubleToScalar(y), fFont, fFillPaint); } /////////////////////////////////////////////////////////////////////////////// |