diff options
author | Chris Loer <chris.loer@gmail.com> | 2017-08-14 15:33:19 -0700 |
---|---|---|
committer | Chris Loer <chris.loer@mapbox.com> | 2017-08-18 10:53:26 -0700 |
commit | fd2b525c4d196520abaf9f347d3a73c37b47bd61 (patch) | |
tree | 289765c0508c5e64a7f9fd8afbf1e691fbb0e363 /src/mbgl/text/shaping.cpp | |
parent | edc8a6492eec6d2f7237cd8a64f3c30817506132 (diff) | |
download | qtlocation-mapboxgl-fd2b525c4d196520abaf9f347d3a73c37b47bd61.tar.gz |
[core] Correct x-offset introduced by vertical glyph rotation
Fixes issue#9768.
Port of GL JS PR #5100.
Diffstat (limited to 'src/mbgl/text/shaping.cpp')
-rw-r--r-- | src/mbgl/text/shaping.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mbgl/text/shaping.cpp b/src/mbgl/text/shaping.cpp index 4a206e9bae..a40ef0cf39 100644 --- a/src/mbgl/text/shaping.cpp +++ b/src/mbgl/text/shaping.cpp @@ -237,10 +237,10 @@ void shapeLines(Shaping& shaping, const Glyph& glyph = **it->second; if (writingMode == WritingModeType::Horizontal || !util::i18n::hasUprightVerticalOrientation(chr)) { - shaping.positionedGlyphs.emplace_back(chr, x, y, 0); + shaping.positionedGlyphs.emplace_back(chr, x, y, false); x += glyph.metrics.advance + spacing; } else { - shaping.positionedGlyphs.emplace_back(chr, x, 0, -M_PI_2); + shaping.positionedGlyphs.emplace_back(chr, x, 0, true); x += verticalHeight + spacing; } } |