diff --git a/src/mbgl/text/shaping.cpp b/src/mbgl/text/shaping.cpp index 132f74661..3ed35fc72 100644 --- a/src/mbgl/text/shaping.cpp +++ b/src/mbgl/text/shaping.cpp @@ -238,9 +238,8 @@ std::set leastBadBreaks(const PotentialBreak& lastLineBreak) { std::set determineLineBreaks(const TaggedString& logicalInput, const float spacing, float maxWidth, - const WritingModeType writingMode, const GlyphMap& glyphMap) { - if (!maxWidth || writingMode != WritingModeType::Horizontal) { + if (!maxWidth) { return {}; } @@ -382,13 +381,13 @@ const Shaping getShaping(const TaggedString& formattedString, std::vector reorderedLines; if (formattedString.sectionCount() == 1) { auto untaggedLines = bidi.processText(formattedString.rawText(), - determineLineBreaks(formattedString, spacing, maxWidth, writingMode, glyphs)); + determineLineBreaks(formattedString, spacing, maxWidth, glyphs)); for (const auto& line : untaggedLines) { reorderedLines.emplace_back(line, formattedString.sectionAt(0)); } } else { auto processedLines = bidi.processStyledText(formattedString.getStyledText(), - determineLineBreaks(formattedString, spacing, maxWidth, writingMode, glyphs)); + determineLineBreaks(formattedString, spacing, maxWidth, glyphs)); for (const auto& line : processedLines) { reorderedLines.emplace_back(line, formattedString.getSections()); }