Change-Id: I7b68c67246b58f40306e4c6170245a5f50e35919
hyphensCount--;
}
+ if(!isMultiline)
+ {
+ // Recalculate line spacing and line height
+ LineRun& lastLineRun = *(lines.End() - 1u);
+ lastLineRun.lineSpacing = GetLineSpacing(lastLineRun.ascender + -lastLineRun.descender, layout.relativeLineSize);
+ layoutSize.height = GetLineHeight(lastLineRun, false);
+ }
+
// No more lines to layout.
break;
}
case VerticalAlignment::CENTER:
{
penY = static_cast<int32_t>(std::round(0.5f * (size.height - layoutSize.height)));
- penY = penY < 0.f ? 0.f : penY;
-
break;
}
case VerticalAlignment::BOTTOM: