diff --git a/m133/modules/skparagraph/src/TextWrapper.cpp b/m133/modules/skparagraph/src/TextWrapper.cpp index b8998b845d55eb66de609ab75f234b0733a2231a..cefe26259d63d64ba2c48bc876f5367bc124ce1f 100644 --- a/m133/modules/skparagraph/src/TextWrapper.cpp +++ b/m133/modules/skparagraph/src/TextWrapper.cpp @@ -932,7 +932,8 @@ void TextWrapper::breakTextIntoLines(ParagraphImpl* parent, if (fParent->getLineBreakStrategy() == LineBreakStrategy::BALANCED && fParent->getWordBreakType() != WordBreakType::BREAK_ALL && - fParent->getWordBreakType() != WordBreakType::BREAK_HYPHEN) { + fParent->getWordBreakType() != WordBreakType::BREAK_HYPHEN && + (fParent->getParagraphStyle().getTextTab().location < 0)) { layoutLinesBalanced(parent, maxWidth, addLine); return; } diff --git a/modules/skparagraph/src/TextWrapper.cpp b/modules/skparagraph/src/TextWrapper.cpp index 6b34009cc993b994acd801aa328fa8c4cb576285..6902a378948cdb92372d306ee4c3656f76f28816 100644 --- a/modules/skparagraph/src/TextWrapper.cpp +++ b/modules/skparagraph/src/TextWrapper.cpp @@ -931,7 +931,8 @@ void TextWrapper::breakTextIntoLines(ParagraphImpl* parent, if (fParent->getLineBreakStrategy() == LineBreakStrategy::BALANCED && fParent->getWordBreakType() != WordBreakType::BREAK_ALL && - fParent->getWordBreakType() != WordBreakType::BREAK_HYPHEN) { + fParent->getWordBreakType() != WordBreakType::BREAK_HYPHEN && + (fParent->getParagraphStyle().getTextTab().location < 0)) { layoutLinesBalanced(parent, maxWidth, addLine); return; }