From fd2b525c4d196520abaf9f347d3a73c37b47bd61 Mon Sep 17 00:00:00 2001 From: Chris Loer Date: Mon, 14 Aug 2017 15:33:19 -0700 Subject: [core] Correct x-offset introduced by vertical glyph rotation Fixes issue#9768. Port of GL JS PR #5100. --- src/mbgl/text/shaping.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/mbgl/text/shaping.cpp') 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; } } -- cgit v1.2.1