diff options
-rw-r--r-- | src/pdf/SkPDFDevice.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/pdf/SkPDFDevice.cpp b/src/pdf/SkPDFDevice.cpp index 8b80de2940..d2089ce1a8 100644 --- a/src/pdf/SkPDFDevice.cpp +++ b/src/pdf/SkPDFDevice.cpp @@ -968,9 +968,14 @@ public: fCurrentMatrixOrigin.set(0.0f, 0.0f); fInitialized = true; } +#ifdef SK_BUILD_FOR_WIN + const bool kAlwaysPosition = true; +#else + const bool kAlwaysPosition = false; +#endif if (!fDefaultPositioning) { SkPoint position = xy - fCurrentMatrixOrigin; - if (position != SkPoint{fXAdvance, 0}) { + if (kAlwaysPosition || position != SkPoint{fXAdvance, 0}) { this->flush(); SkPDFUtils::AppendScalar(position.x(), fContent); fContent->writeText(" "); |